Skip to content

Commit 0cb9922

Browse files
authored
typings: improve internal binding types
- Add typing for 'encoding_binding' PR-URL: #59351 Reviewed-By: Daeyeon Jeong <[email protected]> Reviewed-By: Minwoo Jung <[email protected]>
1 parent 7079041 commit 0cb9922

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

typings/globals.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { BlobBinding } from './internalBinding/blob';
44
import { ConfigBinding } from './internalBinding/config';
55
import { ConstantsBinding } from './internalBinding/constants';
66
import { DebugBinding } from './internalBinding/debug';
7+
import { EncodingBinding } from './internalBinding/encoding_binding';
78
import { HttpParserBinding } from './internalBinding/http_parser';
89
import { InspectorBinding } from './internalBinding/inspector';
910
import { FsBinding } from './internalBinding/fs';
@@ -34,6 +35,7 @@ interface InternalBindingMap {
3435
config: ConfigBinding;
3536
constants: ConstantsBinding;
3637
debug: DebugBinding;
38+
encoding_binding: EncodingBinding;
3739
fs: FsBinding;
3840
fs_dir: FsDirBinding;
3941
http_parser: HttpParserBinding;
Lines changed: 8 additions & 0 deletions
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+
}

0 commit comments

Comments
 (0)