Skip to content

Commit 8b73739

Browse files
kimtaejin3aduh95
authored andcommitted
typings: add typing for string_decoder
PR-URL: #61368 Reviewed-By: Aviv Keller <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Daijiro Wachi <[email protected]>
1 parent f83cb1e commit 8b73739

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

typings/globals.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import { OSBinding } from './internalBinding/os';
1818
import { ProcessBinding } from './internalBinding/process';
1919
import { SeaBinding } from './internalBinding/sea';
2020
import { SerdesBinding } from './internalBinding/serdes';
21+
import { StringDecoderBinding } from './internalBinding/string_decoder';
2122
import { SymbolsBinding } from './internalBinding/symbols';
2223
import { TimersBinding } from './internalBinding/timers';
2324
import { TypesBinding } from './internalBinding/types';
@@ -52,6 +53,7 @@ interface InternalBindingMap {
5253
process: ProcessBinding;
5354
sea: SeaBinding;
5455
serdes: SerdesBinding;
56+
string_decoder: StringDecoderBinding;
5557
symbols: SymbolsBinding;
5658
timers: TimersBinding;
5759
types: TypesBinding;
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
declare namespace InternalStringDecoderBinding {
2+
type Buffer = Uint8Array;
3+
}
4+
5+
export interface StringDecoderBinding {
6+
readonly kIncompleteCharactersStart: number;
7+
readonly kIncompleteCharactersEnd: number;
8+
readonly kMissingBytes: number;
9+
readonly kBufferedBytes: number;
10+
readonly kEncodingField: number;
11+
readonly kNumFields: number;
12+
readonly kSize: number;
13+
14+
readonly encodings: string[];
15+
16+
decode(decoder: InternalStringDecoderBinding.Buffer, buffer: ArrayBufferView): string;
17+
flush(decoder: InternalStringDecoderBinding.Buffer): string;
18+
}
19+

0 commit comments

Comments
 (0)