node/typings/internalBinding/string_decoder.d.ts
Taejin Kim 1155adbd23
typings: add typing for string_decoder
PR-URL: https://github.com/nodejs/node/pull/61368
Reviewed-By: Aviv Keller <me@aviv.sh>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
2026-01-16 01:14:30 +00:00

19 lines
562 B
TypeScript

declare namespace InternalStringDecoderBinding {
type Buffer = Uint8Array;
}
export interface StringDecoderBinding {
readonly kIncompleteCharactersStart: number;
readonly kIncompleteCharactersEnd: number;
readonly kMissingBytes: number;
readonly kBufferedBytes: number;
readonly kEncodingField: number;
readonly kNumFields: number;
readonly kSize: number;
readonly encodings: string[];
decode(decoder: InternalStringDecoderBinding.Buffer, buffer: ArrayBufferView): string;
flush(decoder: InternalStringDecoderBinding.Buffer): string;
}