namespace PageFetcherApi.Settings; /// /// Runtime settings for the page-fetcher service. /// Bound from the PageFetcher configuration section. /// public sealed class PageFetcherSettings { /// Default Playwright wait condition (networkidle, load, domcontentloaded). public string DefaultWaitFor { get; set; } = "networkidle"; /// Page navigation timeout in seconds. public int TimeoutSeconds { get; set; } = 30; /// Maximum characters stored/returned in the extracted text field. public int MaxTextChars { get; set; } = 60_000; }