1- import { AsyncWrapBinding } from "./internalBinding/async_wrap" ;
2- import { BlobBinding } from "./internalBinding/blob" ;
3- import { ConfigBinding } from "./internalBinding/config" ;
4- import { ConstantsBinding } from "./internalBinding/constants" ;
5- import { HttpParserBinding } from "./internalBinding/http_parser" ;
6- import { FsBinding } from "./internalBinding/fs" ;
7- import { FsDirBinding } from "./internalBinding/fs_dir" ;
8- import { MessagingBinding } from "./internalBinding/messaging" ;
9- import { OptionsBinding } from "./internalBinding/options" ;
10- import { OSBinding } from "./internalBinding/os" ;
11- import { SerdesBinding } from "./internalBinding/serdes" ;
12- import { SymbolsBinding } from "./internalBinding/symbols" ;
13- import { TimersBinding } from "./internalBinding/timers" ;
14- import { TypesBinding } from "./internalBinding/types" ;
15- import { URLBinding } from "./internalBinding/url" ;
16- import { UtilBinding } from "./internalBinding/util" ;
17- import { WorkerBinding } from "./internalBinding/worker" ;
18- import { ModulesBinding } from "./internalBinding/modules" ;
19-
20- declare type TypedArray =
21- | Uint8Array
22- | Uint8ClampedArray
23- | Uint16Array
24- | Uint32Array
25- | Int8Array
26- | Int16Array
27- | Int32Array
28- | Float32Array
29- | Float64Array
30- | BigUint64Array
31- | BigInt64Array ;
1+ import { AsyncWrapBinding } from './internalBinding/async_wrap' ;
2+ import { BlobBinding } from './internalBinding/blob' ;
3+ import { ConfigBinding } from './internalBinding/config' ;
4+ import { ConstantsBinding } from './internalBinding/constants' ;
5+ import { HttpParserBinding } from './internalBinding/http_parser' ;
6+ import { FsBinding } from './internalBinding/fs' ;
7+ import { FsDirBinding } from './internalBinding/fs_dir' ;
8+ import { MessagingBinding } from './internalBinding/messaging' ;
9+ import { OptionsBinding } from './internalBinding/options' ;
10+ import { OSBinding } from './internalBinding/os' ;
11+ import { SerdesBinding } from './internalBinding/serdes' ;
12+ import { SymbolsBinding } from './internalBinding/symbols' ;
13+ import { TimersBinding } from './internalBinding/timers' ;
14+ import { TypesBinding } from './internalBinding/types' ;
15+ import { URLBinding } from './internalBinding/url' ;
16+ import { UtilBinding } from './internalBinding/util' ;
17+ import { WorkerBinding } from './internalBinding/worker' ;
18+ import { ModulesBinding } from './internalBinding/modules' ;
3219
3320interface InternalBindingMap {
3421 async_wrap : AsyncWrapBinding ;
@@ -53,12 +40,29 @@ interface InternalBindingMap {
5340
5441type InternalBindingKeys = keyof InternalBindingMap ;
5542
56- declare function internalBinding < T extends InternalBindingKeys > ( binding : T ) : InternalBindingMap [ T ]
43+ declare function internalBinding < T extends InternalBindingKeys > (
44+ binding : T
45+ ) : InternalBindingMap [ T ] ;
5746
5847declare global {
48+ type TypedArray =
49+ | Uint8Array
50+ | Uint8ClampedArray
51+ | Uint16Array
52+ | Uint32Array
53+ | Int8Array
54+ | Int16Array
55+ | Int32Array
56+ | Float32Array
57+ | Float64Array
58+ | BigUint64Array
59+ | BigInt64Array ;
60+
5961 namespace NodeJS {
6062 interface Global {
61- internalBinding < T extends InternalBindingKeys > ( binding : T ) : InternalBindingMap [ T ]
63+ internalBinding < T extends InternalBindingKeys > (
64+ binding : T
65+ ) : InternalBindingMap [ T ] ;
6266 }
6367 }
6468}
0 commit comments