interface CDPSession { addListener<T>(event,
listener): this; addListener(event,
listener): this; addListener(event,
listener): this; detach(): Promise<void>; off<T>(event,
listener): this; off(event,
listener): this; off(event,
listener): this; on<T>(event,
listener): this; on(event,
listener): this; on(event,
listener): this; once<T>(event,
listener): this; once(event,
listener): this; once(event,
listener): this; prependListener(event,
listener): this; prependListener(event,
listener): this; removeListener<T>(event,
listener): this; removeListener(event,
listener): this; removeListener(event,
listener): this; send<T>(method,
params?): Promise<CommandReturnValues[T]>; } Methods
addListener
- addListener<T>(event, listener): this
Type Parameters
- T extends symbol | (keyof Events)
Parameters
- event: T
- listener: ((payload) => void)
- (payload): void
Parameters
- payload: T extends symbol
? any
: Events[T extends keyof Events
? T<T>
: never]
Returns void
Returns this
- addListener(event, listener): this
Parameters
- event: "close"
- listener: ((cdpSession) => any)
- (cdpSession): any
Returns any
Returns this
- addListener(event, listener): this
Parameters
- event: "event"
- listener: ((data) => any)
- (data): any
Parameters
- data: {
method: string;
params?: Object;
}method: string
Optional params?: Object
Returns any
Returns this
detach
- detach(): Promise<void>
Returns Promise<void>
off
- off<T>(event, listener): this
Type Parameters
- T extends symbol | (keyof Events)
Parameters
- event: T
- listener: ((payload) => void)
- (payload): void
Parameters
- payload: T extends symbol
? any
: Events[T extends keyof Events
? T<T>
: never]
Returns void
Returns this
- off(event, listener): this
Parameters
- event: "close"
- listener: ((cdpSession) => any)
- (cdpSession): any
Returns any
Returns this
- off(event, listener): this
Parameters
- event: "event"
- listener: ((data) => any)
- (data): any
Parameters
- data: {
method: string;
params?: Object;
}method: string
Optional params?: Object
Returns any
Returns this
on
- on<T>(event, listener): this
Type Parameters
- T extends symbol | (keyof Events)
Parameters
- event: T
- listener: ((payload) => void)
- (payload): void
Parameters
- payload: T extends symbol
? any
: Events[T extends keyof Events
? T<T>
: never]
Returns void
Returns this
- on(event, listener): this
Parameters
- event: "close"
- listener: ((cdpSession) => any)
- (cdpSession): any
Returns any
Returns this
- on(event, listener): this
Parameters
- event: "event"
- listener: ((data) => any)
- (data): any
Parameters
- data: {
method: string;
params?: Object;
}method: string
Optional params?: Object
Returns any
Returns this
once
- once<T>(event, listener): this
Type Parameters
- T extends symbol | (keyof Events)
Parameters
- event: T
- listener: ((payload) => void)
- (payload): void
Parameters
- payload: T extends symbol
? any
: Events[T extends keyof Events
? T<T>
: never]
Returns void
Returns this
- once(event, listener): this
Parameters
- event: "close"
- listener: ((cdpSession) => any)
- (cdpSession): any
Returns any
Returns this
- once(event, listener): this
Parameters
- event: "event"
- listener: ((data) => any)
- (data): any
Parameters
- data: {
method: string;
params?: Object;
}method: string
Optional params?: Object
Returns any
Returns this
prependListener
- prependListener(event, listener): this
Parameters
- event: "close"
- listener: ((cdpSession) => any)
- (cdpSession): any
Returns any
Returns this
- prependListener(event, listener): this
Parameters
- event: "event"
- listener: ((data) => any)
- (data): any
Parameters
- data: {
method: string;
params?: Object;
}method: string
Optional params?: Object
Returns any
Returns this
removeListener
- removeListener<T>(event, listener): this
Type Parameters
- T extends symbol | (keyof Events)
Parameters
- event: T
- listener: ((payload) => void)
- (payload): void
Parameters
- payload: T extends symbol
? any
: Events[T extends keyof Events
? T<T>
: never]
Returns void
Returns this
- removeListener(event, listener): this
Parameters
- event: "close"
- listener: ((cdpSession) => any)
- (cdpSession): any
Returns any
Returns this
- removeListener(event, listener): this
Parameters
- event: "event"
- listener: ((data) => any)
- (data): any
Parameters
- data: {
method: string;
params?: Object;
}method: string
Optional params?: Object
Returns any
Returns this
send
- send<T>(method, params?): Promise<CommandReturnValues[T]>
Type Parameters
- T extends keyof CommandParameters
Parameters
- method: T
Optional params: CommandParameters[T]
Returns Promise<CommandReturnValues[T]>
The
CDPSessioninstances are used to talk raw Chrome Devtools Protocol:session.sendmethod.session.onmethod.Useful links: