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;