node/typings/internalBinding/inspector.d.ts
Shima Ryuhei b7db89f491
inspector: initial support for Network.loadNetworkResource
Fixes: https://github.com/nodejs/node/issues/57873
PR-URL: https://github.com/nodejs/node/pull/58077
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
2025-07-10 12:34:11 +00:00

37 lines
1.3 KiB
TypeScript

interface InspectorConnectionInstance {
dispatch(message: string): void;
disconnect(): void;
}
interface InspectorConnectionConstructor {
new(onMessageHandler: (message: string) => void): InspectorConnectionInstance;
}
export interface InspectorBinding {
consoleCall(
inspectorMethod: (...args: any[]) => any,
nodeMethod: (...args: any[]) => any,
...args: any[]
): void;
setConsoleExtensionInstaller(installer: Function): void;
callAndPauseOnStart(
fn: (...args: any[]) => any,
thisArg: any,
...args: any[]
): any;
open(port: number, host: string): void;
url(): string | undefined;
waitForDebugger(): boolean;
asyncTaskScheduled(taskName: string, taskId: number, recurring: boolean): void;
asyncTaskCanceled(taskId: number): void;
asyncTaskStarted(taskId: number): void;
asyncTaskFinished(taskId: number): void;
registerAsyncHook(enable: () => void, disable: () => void): void;
isEnabled(): boolean;
emitProtocolEvent(eventName: string, params: object): void;
setupNetworkTracking(enable: () => void, disable: () => void): void;
console: Console;
Connection: InspectorConnectionConstructor;
MainThreadConnection: InspectorConnectionConstructor;
putNetworkResource: (url: string, resource: string) => void;
}