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;
}