mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 12:20:27 +01:00
typings: add inspector internalBinding typing
PR-URL: https://github.com/nodejs/node/pull/58492 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
This commit is contained in:
parent
7ffa029750
commit
0854aa3324
2
typings/globals.d.ts
vendored
2
typings/globals.d.ts
vendored
|
|
@ -4,6 +4,7 @@ import { ConfigBinding } from './internalBinding/config';
|
|||
import { ConstantsBinding } from './internalBinding/constants';
|
||||
import { DebugBinding } from './internalBinding/debug';
|
||||
import { HttpParserBinding } from './internalBinding/http_parser';
|
||||
import { InspectorBinding } from './internalBinding/inspector';
|
||||
import { FsBinding } from './internalBinding/fs';
|
||||
import { FsDirBinding } from './internalBinding/fs_dir';
|
||||
import { MessagingBinding } from './internalBinding/messaging';
|
||||
|
|
@ -31,6 +32,7 @@ interface InternalBindingMap {
|
|||
fs: FsBinding;
|
||||
fs_dir: FsDirBinding;
|
||||
http_parser: HttpParserBinding;
|
||||
inspector: InspectorBinding;
|
||||
messaging: MessagingBinding;
|
||||
modules: ModulesBinding;
|
||||
options: OptionsBinding;
|
||||
|
|
|
|||
36
typings/internalBinding/inspector.d.ts
vendored
Normal file
36
typings/internalBinding/inspector.d.ts
vendored
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
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;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user