diff --git a/typings/globals.d.ts b/typings/globals.d.ts index 83fcec8e19a5..3c5707e5ff88 100644 --- a/typings/globals.d.ts +++ b/typings/globals.d.ts @@ -7,6 +7,7 @@ import { ConfigBinding } from './internalBinding/config'; import { ConstantsBinding } from './internalBinding/constants'; import { CryptoBinding } from './internalBinding/crypto'; import { DebugBinding } from './internalBinding/debug'; +import { DiagnosticsChannelBinding } from './internalBinding/diagnostics_channel'; import { EncodingBinding } from './internalBinding/encoding_binding'; import { FsBinding } from './internalBinding/fs'; import { FsDirBinding } from './internalBinding/fs_dir'; @@ -46,6 +47,7 @@ interface InternalBindingMap { constants: ConstantsBinding; crypto: CryptoBinding; debug: DebugBinding; + diagnostics_channel: DiagnosticsChannelBinding; encoding_binding: EncodingBinding; fs: FsBinding; fs_dir: FsDirBinding; diff --git a/typings/internalBinding/diagnostics_channel.d.ts b/typings/internalBinding/diagnostics_channel.d.ts new file mode 100644 index 000000000000..e6297d45ace0 --- /dev/null +++ b/typings/internalBinding/diagnostics_channel.d.ts @@ -0,0 +1,6 @@ +export interface DiagnosticsChannelBinding { + subscribers: Uint32Array; + linkNativeChannel( + callback: (name: string, index: number) => object | undefined, + ): void; +}