ReadonlyagentHints
agentHints: {
declaration: string;
mechanism:
| "link_rel"
| "dom_link_rel"
| "well_known_resource"
| "response_header";
trust: "page-declared-untrusted";
url: string
| null;
}[] = []
ReadonlyallowedWebSockets
allowedWebSockets: Set<string> = ...
Readonlyconsole
console: {
argument_types: string[];
column: number | null;
line: number | null;
text_capture: {
retained_bytes: number;
status: "truncated" | "not_approved" | "included";
truncated_values: number;
values: { argument_index: number; text: string; type: string }[];
};
timestamp: number;
type: string;
url: string
| null;
}[] = []
ReadonlyexecutionContextFrames
executionContextFrames: Map<string, string> = ...
navigationDuringCapture
navigationDuringCapture: boolean = false
Readonlynetwork
network: Map<
string,
{
body_shapes: {
request: | {
max_depth_observed: number;
node_count: number;
properties: {
observations: number;
path: string;
types: ("string" | "number" | "boolean" | "object" | "null" | "array")[];
}[];
root_type: "string"
| "number"
| "boolean"
| "object"
| "null"
| "array";
truncated: boolean;
}
| null;
response: | {
max_depth_observed: number;
node_count: number;
properties: {
observations: number;
path: string;
types: ("string" | "number" | "boolean" | "object" | "null" | "array")[];
}[];
root_type: "string"
| "number"
| "boolean"
| "object"
| "null"
| "array";
truncated: boolean;
}
| null;
status: | "truncated"
| "unavailable"
| "partial"
| "not_approved"
| "included";
};
encoded_data_length: number
| null;
initiator: {
column: number | null;
line: number | null;
type: string;
url: string | null;
};
method: string;
mime_type: string
| null;
origin: string | null;
request_id: string;
resource_type: string | null;
status: number | null;
url: string;
},
> = ...
originViolation
originViolation: boolean = false
responseMetadata: {
content_encoding: string | null;
content_length: number | null;
csp: {
directives: {
name: string;
sources: {
kind:
| "other"
| "keyword"
| "scheme"
| "approved_origin"
| "external_origin";
value: string
| null;
}[];
}[];
hash_count: number;
nonce_count: number;
};
links: {
as: string
| null;
crossorigin: string | null;
destination_scope: "approved" | "unsupported" | "outside_policy";
href: string | null;
rel: string[];
type: string | null;
}[];
mime_type: string
| null;
policies: {
coep: string | null;
coop: string | null;
corp: string | null;
permissions_policy_features: string[];
referrer_policy: string | null;
x_content_type_options: string | null;
};
request_id: string;
url: string;
}[] = []
Readonlywebsockets
websockets: {
direction: "received" | "sent";
opcode: number;
payload_bytes: number;
payload_shape:
| {
format: "binary"
| "text"
| "json";
json_shape:
| {
max_depth_observed: number;
node_count: number;
properties: {
observations: number;
path: string;
types: ("string" | "number" | "boolean" | "object" | "null" | "array")[];
}[];
root_type: | "string"
| "number"
| "boolean"
| "object"
| "null"
| "array";
truncated: boolean;
}
| null;
truncated: boolean;
}
| null;
request_id: string;
}[] = []
Bounded event accumulator that drops payload values at ingestion time.