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>
19 lines
562 B
TypeScript
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;
|
|
}
|
|
|