From 671ff97a032797aae978c094ea7af87bb59da028 Mon Sep 17 00:00:00 2001 From: Seongeun Lee Date: Mon, 17 Aug 2026 17:07:48 +0900 Subject: [PATCH] typings: add diagnostics_channel typings Add a DiagnosticsChannelBinding declaration for internalBinding('diagnostics_channel') and wire it into InternalBindingMap. Signed-off-by: leah-1ee PR-URL: https://github.com/nodejs/node/pull/65227 Reviewed-By: Daeyeon Jeong Reviewed-By: James M Snell --- typings/globals.d.ts | 2 ++ typings/internalBinding/diagnostics_channel.d.ts | 6 ++++++ 2 files changed, 8 insertions(+) create mode 100644 typings/internalBinding/diagnostics_channel.d.ts diff --git a/typings/globals.d.ts b/typings/globals.d.ts index 95b7b1356ae..6f6ca5d3f93 100644 --- a/typings/globals.d.ts +++ b/typings/globals.d.ts @@ -8,6 +8,7 @@ import { ConstantsBinding } from './internalBinding/constants'; import { CredentialsBinding } from './internalBinding/credentials'; 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'; @@ -50,6 +51,7 @@ interface InternalBindingMap { credentials: CredentialsBinding; 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 00000000000..e6297d45ace --- /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; +}