typings: add diagnostics_channel typings

Add a DiagnosticsChannelBinding declaration for
internalBinding('diagnostics_channel') and wire it into
InternalBindingMap.

Signed-off-by: leah-1ee <selee3196@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/65227
Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
Seongeun Lee authored and GitHub committed 2026-08-17 08:07:48 +00:00
1 parent 11176fdfbe
commit 671ff97a03
2 files changed
+8

No files matched your search

+2
View File
@@ -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;
+6
View File
@@ -0,0 +1,6 @@
export interface DiagnosticsChannelBinding {
subscribers: Uint32Array;
linkNativeChannel(
callback: (name: string, index: number) => object | undefined,
): void;
}