forked from httptoolkit/httptoolkit-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchrome-remote-interface.d.ts
46 lines (39 loc) · 1.27 KB
/
chrome-remote-interface.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
declare module 'chrome-remote-interface' {
function CDP(options: {
port?: number
}): Promise<CDP.CdpClient>;
namespace CDP {
interface Stack {
callFrames: Array<CallFrame>;
}
interface CallFrame {
callFrameId: string;
}
export interface CdpClient {
Runtime: {
runIfWaitingForDebugger(): Promise<void>;
enable(): Promise<void>;
evaluate(options: { expression: string }): Promise<{
result?: unknown,
exceptionDetails?: unknown
}>
};
Debugger: {
enable(): Promise<void>;
paused(callback: (stack: Stack) => void): void;
resume(): Promise<void>;
evaluateOnCallFrame(options: {
callFrameId: string,
expression: string
}): Promise<{
result?: unknown,
exceptionDetails?: unknown
}>
};
on(event: 'disconnect', callback: () => void): void;
once(event: 'disconnect', callback: () => void): void;
close(): Promise<void>;
}
}
export = CDP;
}