mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 05:38:47 +02:00
typings: improve internal binding types
- Add typing for 'encoding_binding' PR-URL: https://github.com/nodejs/node/pull/59351 Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com> Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
This commit is contained in:
parent
7079041e0a
commit
0cb9922d6e
2 changed files with 10 additions and 0 deletions
2
typings/globals.d.ts
vendored
2
typings/globals.d.ts
vendored
|
@ -4,6 +4,7 @@ import { BlobBinding } from './internalBinding/blob';
|
||||||
import { ConfigBinding } from './internalBinding/config';
|
import { ConfigBinding } from './internalBinding/config';
|
||||||
import { ConstantsBinding } from './internalBinding/constants';
|
import { ConstantsBinding } from './internalBinding/constants';
|
||||||
import { DebugBinding } from './internalBinding/debug';
|
import { DebugBinding } from './internalBinding/debug';
|
||||||
|
import { EncodingBinding } from './internalBinding/encoding_binding';
|
||||||
import { HttpParserBinding } from './internalBinding/http_parser';
|
import { HttpParserBinding } from './internalBinding/http_parser';
|
||||||
import { InspectorBinding } from './internalBinding/inspector';
|
import { InspectorBinding } from './internalBinding/inspector';
|
||||||
import { FsBinding } from './internalBinding/fs';
|
import { FsBinding } from './internalBinding/fs';
|
||||||
|
@ -34,6 +35,7 @@ interface InternalBindingMap {
|
||||||
config: ConfigBinding;
|
config: ConfigBinding;
|
||||||
constants: ConstantsBinding;
|
constants: ConstantsBinding;
|
||||||
debug: DebugBinding;
|
debug: DebugBinding;
|
||||||
|
encoding_binding: EncodingBinding;
|
||||||
fs: FsBinding;
|
fs: FsBinding;
|
||||||
fs_dir: FsDirBinding;
|
fs_dir: FsDirBinding;
|
||||||
http_parser: HttpParserBinding;
|
http_parser: HttpParserBinding;
|
||||||
|
|
8
typings/internalBinding/encoding_binding.d.ts
vendored
Normal file
8
typings/internalBinding/encoding_binding.d.ts
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
export interface EncodingBinding {
|
||||||
|
encodeInto(source: string, dest: Uint8Array): void;
|
||||||
|
encodeUtf8String(str: string): Uint8Array;
|
||||||
|
decodeUTF8(buffer: ArrayBufferView | ArrayBuffer | SharedArrayBuffer, ignoreBOM?: boolean, hasFatal?: boolean): string;
|
||||||
|
toASCII(input: string): string;
|
||||||
|
toUnicode(input: string): string;
|
||||||
|
decodeLatin1(buffer: ArrayBufferView | ArrayBuffer | SharedArrayBuffer, ignoreBOM?: boolean, hasFatal?: boolean): string;
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue