Files
reverse-engineering-anything/src/browser/CdpCaptureEventTypes.ts
T

24 lines
782 B
TypeScript

import type { WebPageInspection } from "../domain/browserObservationSchemas.js";
export interface CapturedScript {
readonly scriptId: string;
readonly rawUrl: string;
readonly url: string;
readonly origin: string | null;
readonly hash: string | null;
readonly length: number | null;
readonly isModule: boolean | null;
readonly language: string | null;
readonly sourceMapUrl: string | null;
readonly sourceMapRawUrl: string | null;
readonly executionContextKey: string | null;
}
export type NetworkState = WebPageInspection["network"]["requests"][number];
/** Bounds retained CDP script identities independently from source text capture. */
export const CDP_CAPTURE_SCRIPT_METADATA_LIMITS = {
retainedBytes: 8 * 1024 * 1024,
scripts: 50_000,
} as const;