|
| 1 | +interface InspectorConnectionInstance { |
| 2 | +dispatch(message: string): void; |
| 3 | +disconnect(): void; |
| 4 | +} |
| 5 | + |
| 6 | +interface InspectorConnectionConstructor { |
| 7 | +new(onMessageHandler: (message: string) => void): InspectorConnectionInstance; |
| 8 | +} |
| 9 | + |
| 10 | +export interface InspectorBinding { |
| 11 | +consoleCall( |
| 12 | +inspectorMethod: (...args: any[]) => any, |
| 13 | +nodeMethod: (...args: any[]) => any, |
| 14 | + ...args: any[] |
| 15 | +): void; |
| 16 | +setConsoleExtensionInstaller(installer: Function): void; |
| 17 | +callAndPauseOnStart( |
| 18 | +fn: (...args: any[]) => any, |
| 19 | +thisArg: any, |
| 20 | + ...args: any[] |
| 21 | +): any; |
| 22 | +open(port: number, host: string): void; |
| 23 | +url(): string | undefined; |
| 24 | +waitForDebugger(): boolean; |
| 25 | +asyncTaskScheduled(taskName: string, taskId: number, recurring: boolean): void; |
| 26 | +asyncTaskCanceled(taskId: number): void; |
| 27 | +asyncTaskStarted(taskId: number): void; |
| 28 | +asyncTaskFinished(taskId: number): void; |
| 29 | +registerAsyncHook(enable: () => void, disable: () => void): void; |
| 30 | +isEnabled(): boolean; |
| 31 | +emitProtocolEvent(eventName: string, params: object): void; |
| 32 | +setupNetworkTracking(enable: () => void, disable: () => void): void; |
| 33 | +console: Console; |
| 34 | +Connection: InspectorConnectionConstructor; |
| 35 | +MainThreadConnection: InspectorConnectionConstructor; |
| 36 | +} |