stuff
This commit is contained in:
parent
bc92231240
commit
b8225c639e
11904 changed files with 1472749 additions and 133 deletions
146
node_modules/puppeteer-core/src/common/ConsoleMessage.ts
generated
vendored
Normal file
146
node_modules/puppeteer-core/src/common/ConsoleMessage.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright 2020 Google Inc.
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
import type {Protocol} from 'devtools-protocol';
|
||||
|
||||
import type {Frame} from '../api/Frame.js';
|
||||
import type {JSHandle} from '../api/JSHandle.js';
|
||||
|
||||
/**
|
||||
* @public
|
||||
*/
|
||||
export interface ConsoleMessageLocation {
|
||||
/**
|
||||
* URL of the resource if known or `undefined` otherwise.
|
||||
*/
|
||||
url?: string;
|
||||
|
||||
/**
|
||||
* 0-based line number in the resource if known or `undefined` otherwise.
|
||||
*/
|
||||
lineNumber?: number;
|
||||
|
||||
/**
|
||||
* 0-based column number in the resource if known or `undefined` otherwise.
|
||||
*/
|
||||
columnNumber?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* The supported types for console messages.
|
||||
* @public
|
||||
*/
|
||||
export type ConsoleMessageType =
|
||||
| 'log'
|
||||
| 'debug'
|
||||
| 'info'
|
||||
| 'error'
|
||||
| 'warn'
|
||||
| 'dir'
|
||||
| 'dirxml'
|
||||
| 'table'
|
||||
| 'trace'
|
||||
| 'clear'
|
||||
| 'startGroup'
|
||||
| 'startGroupCollapsed'
|
||||
| 'endGroup'
|
||||
| 'assert'
|
||||
| 'profile'
|
||||
| 'profileEnd'
|
||||
| 'count'
|
||||
| 'timeEnd'
|
||||
| 'verbose';
|
||||
|
||||
/**
|
||||
* ConsoleMessage objects are dispatched by page via the 'console' event.
|
||||
* @public
|
||||
*/
|
||||
export class ConsoleMessage {
|
||||
#type: ConsoleMessageType;
|
||||
#text: string;
|
||||
#args: JSHandle[];
|
||||
#stackTraceLocations: ConsoleMessageLocation[];
|
||||
#frame?: Frame;
|
||||
#rawStackTrace?: Protocol.Runtime.StackTrace;
|
||||
#targetId?: string;
|
||||
|
||||
/**
|
||||
* @internal
|
||||
*/
|
||||
constructor(
|
||||
type: ConsoleMessageType,
|
||||
text: string,
|
||||
args: JSHandle[],
|
||||
stackTraceLocations: ConsoleMessageLocation[],
|
||||
frame?: Frame,
|
||||
rawStackTrace?: Protocol.Runtime.StackTrace,
|
||||
targetId?: string,
|
||||
) {
|
||||
this.#type = type;
|
||||
this.#text = text;
|
||||
this.#args = args;
|
||||
this.#stackTraceLocations = stackTraceLocations;
|
||||
this.#frame = frame;
|
||||
this.#rawStackTrace = rawStackTrace;
|
||||
this.#targetId = targetId;
|
||||
}
|
||||
|
||||
/**
|
||||
* The type of the console message.
|
||||
*/
|
||||
type(): ConsoleMessageType {
|
||||
return this.#type;
|
||||
}
|
||||
|
||||
/**
|
||||
* The text of the console message.
|
||||
*/
|
||||
text(): string {
|
||||
return this.#text;
|
||||
}
|
||||
|
||||
/**
|
||||
* An array of arguments passed to the console.
|
||||
*/
|
||||
args(): JSHandle[] {
|
||||
return this.#args;
|
||||
}
|
||||
|
||||
/**
|
||||
* The location of the console message.
|
||||
*/
|
||||
location(): ConsoleMessageLocation {
|
||||
return (
|
||||
this.#stackTraceLocations[0] ??
|
||||
(this.#frame ? {url: this.#frame.url()} : {})
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* The array of locations on the stack of the console message.
|
||||
*/
|
||||
stackTrace(): ConsoleMessageLocation[] {
|
||||
return this.#stackTraceLocations;
|
||||
}
|
||||
|
||||
/**
|
||||
* The underlying protocol stack trace if available.
|
||||
*
|
||||
* @internal
|
||||
*/
|
||||
_rawStackTrace(): Protocol.Runtime.StackTrace | undefined {
|
||||
return this.#rawStackTrace;
|
||||
}
|
||||
|
||||
/**
|
||||
* The targetId from which this console message originated.
|
||||
*
|
||||
* @internal
|
||||
*/
|
||||
_targetId(): string | undefined {
|
||||
return this.#targetId;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue