namespace PageFetcher.Models; /// /// Request to fetch a web page via the page-fetcher-api. /// public sealed class FetchPageRequest { /// Absolute HTTP or HTTPS URL to fetch. public string Url { get; set; } = string.Empty; /// /// Playwright wait condition. Accepted values: networkidle (default), domcontentloaded, load. /// public string WaitFor { get; set; } = "networkidle"; /// /// Identifies the calling service for audit purposes (e.g. cv-matcher-api, cv-search-job). /// public string CallerService { get; set; } = string.Empty; /// /// Optional reference to the job search session that triggered this fetch. /// Stored on pageFetcher.PageFetches for cross-schema audit queries. /// public string? JobSearchSessionId { get; set; } }