mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 13:48:44 +02:00

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>
37 lines
1.3 KiB
TypeScript
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;
|
|
}
|