Properties
addListener
add
Listener
: (<T>(event
: T, listener
: ((payload
: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)) => CDPSession)
Type declaration
-
- <T>(event: T, listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)): CDPSession
-
Type Parameters
-
T extends symbol | keyof Events
Parameters
-
event: T
-
listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)
-
- (payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]): void
-
Parameters
-
payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]
Returns void
off
off
: (<T>(event
: T, listener
: ((payload
: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)) => CDPSession)
Type declaration
-
- <T>(event: T, listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)): CDPSession
-
Type Parameters
-
T extends symbol | keyof Events
Parameters
-
event: T
-
listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)
-
- (payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]): void
-
Parameters
-
payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]
Returns void
on
on
: (<T>(event
: T, listener
: ((payload
: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)) => CDPSession)
Type declaration
-
- <T>(event: T, listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)): CDPSession
-
Type Parameters
-
T extends symbol | keyof Events
Parameters
-
event: T
-
listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)
-
- (payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]): void
-
Parameters
-
payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]
Returns void
once
once
: (<T>(event
: T, listener
: ((payload
: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)) => CDPSession)
Type declaration
-
- <T>(event: T, listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)): CDPSession
-
Type Parameters
-
T extends symbol | keyof Events
Parameters
-
event: T
-
listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)
-
- (payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]): void
-
Parameters
-
payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]
Returns void
removeListener
remove
Listener
: (<T>(event
: T, listener
: ((payload
: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)) => CDPSession)
Type declaration
-
- <T>(event: T, listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)): CDPSession
-
Type Parameters
-
T extends symbol | keyof Events
Parameters
-
event: T
-
listener: ((payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]) => void)
-
- (payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]): void
-
Parameters
-
payload: T extends symbol ? any : Events[T extends keyof Events ? T : never]
Returns void
Methods
detach
- detach(): Promise<void>
-
Returns Promise<void>
send
- send<T>(method: T, params?: CommandParameters[T]): Promise<CommandReturnValues[T]>
-
Type Parameters
-
T extends keyof CommandParameters
Parameters
-
method: T
-
Optional
params: CommandParameters[T]
Returns Promise<CommandReturnValues[T]>
The
CDPSession
instances are used to talk raw Chrome Devtools Protocol:session.send
method.session.on
method.Useful links: