typings: improve internal binding types · nodejs/node@16bbcd8

Original file line numberDiff line numberDiff line change

@@ -0,0 +1,8 @@

1+

export interface EncodingBinding {

2+

encodeInto(source: string, dest: Uint8Array): void;

3+

encodeUtf8String(str: string): Uint8Array;

4+

decodeUTF8(buffer: ArrayBufferView | ArrayBuffer | SharedArrayBuffer, ignoreBOM?: boolean, hasFatal?: boolean): string;

5+

toASCII(input: string): string;

6+

toUnicode(input: string): string;

7+

decodeLatin1(buffer: ArrayBufferView | ArrayBuffer | SharedArrayBuffer, ignoreBOM?: boolean, hasFatal?: boolean): string;

8+

}