mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 13:48:44 +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
6a3bf772d8
commit
16bbcd8881
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 { ConstantsBinding } from './internalBinding/constants';
|
||||
import { DebugBinding } from './internalBinding/debug';
|
||||
import { EncodingBinding } from './internalBinding/encoding_binding';
|
||||
import { HttpParserBinding } from './internalBinding/http_parser';
|
||||
import { InspectorBinding } from './internalBinding/inspector';
|
||||
import { FsBinding } from './internalBinding/fs';
|
||||
|
@ -34,6 +35,7 @@ interface InternalBindingMap {
|
|||
config: ConfigBinding;
|
||||
constants: ConstantsBinding;
|
||||
debug: DebugBinding;
|
||||
encoding_binding: EncodingBinding;
|
||||
fs: FsBinding;
|
||||
fs_dir: FsDirBinding;
|
||||
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