mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
typings: add types for internalBinding('serdes')
PR-URL: https://github.com/nodejs/node/pull/38204 Reviewed-By: Bradley Farias <bradley.meck@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
d97787fccc
commit
1c8b2956d1
@ -3,6 +3,7 @@
|
||||
"exclude": ["src","tools","out"],
|
||||
"files": [
|
||||
"./typings/internalBinding/fs.d.ts",
|
||||
"./typings/internalBinding/serdes.d.ts",
|
||||
"./typings/internalBinding/util.d.ts",
|
||||
"./typings/internalBinding.d.ts",
|
||||
"./typings/primordials.d.ts"
|
||||
|
34
typings/internalBinding/serdes.d.ts
vendored
Normal file
34
typings/internalBinding/serdes.d.ts
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
declare namespace InternalSerdesBinding {
|
||||
class Serializer {
|
||||
_getDataCloneError: typeof Error;
|
||||
constructor();
|
||||
_setTreatArrayBufferViewsAsHostObjects(value: boolean): void;
|
||||
releaseBuffer(): Buffer;
|
||||
transferArrayBuffer(id: number, arrayBuffer: ArrayBuffer): void;
|
||||
writeDouble(value: number): void;
|
||||
writeHeader(): void;
|
||||
writeRawBytes(value: ArrayBufferView): void;
|
||||
writeUint32(value: number): void;
|
||||
writeUint64(hi: number, lo: number): void;
|
||||
writeValue(value: any): void;
|
||||
}
|
||||
|
||||
class Deserializer {
|
||||
buffer: ArrayBufferView;
|
||||
constructor(buffer: ArrayBufferView);
|
||||
_readRawBytes(length: number): number;
|
||||
getWireFormatVersion(): number;
|
||||
readDouble(): number;
|
||||
readHeader(): boolean;
|
||||
readRawBytes(length: number): Buffer;
|
||||
readUint32(): number;
|
||||
readUint64(): [hi: number, lo: number];
|
||||
readValue(): unknown;
|
||||
transferArrayBuffer(id: number, arrayBuffer: ArrayBuffer | SharedArrayBuffer): void;
|
||||
}
|
||||
}
|
||||
|
||||
declare function InternalBinding(binding: 'serdes'): {
|
||||
Serializer: typeof InternalSerdesBinding.Serializer;
|
||||
Deserializer: typeof InternalSerdesBinding.Deserializer;
|
||||
};
|
Loading…
Reference in New Issue
Block a user