diff --git a/Apis/page-fetcher-api/Services/PageFetcherSettings.cs b/Apis/page-fetcher-api-models/Settings/PageFetcherSettings.cs similarity index 94% rename from Apis/page-fetcher-api/Services/PageFetcherSettings.cs rename to Apis/page-fetcher-api-models/Settings/PageFetcherSettings.cs index 00621bb..85646f2 100644 --- a/Apis/page-fetcher-api/Services/PageFetcherSettings.cs +++ b/Apis/page-fetcher-api-models/Settings/PageFetcherSettings.cs @@ -1,4 +1,4 @@ -namespace PageFetcherApi.Services; +namespace PageFetcher.Models.Settings; /// /// Runtime settings for the page-fetcher service. diff --git a/Apis/page-fetcher-api/Program.cs b/Apis/page-fetcher-api/Program.cs index 9ff8f48..389756f 100644 --- a/Apis/page-fetcher-api/Program.cs +++ b/Apis/page-fetcher-api/Program.cs @@ -2,7 +2,7 @@ using System.Reflection; using Microsoft.EntityFrameworkCore; using PageFetcher.Data; using PageFetcherApi.Services; -using PageFetcherApi.Settings; +using PageFetcher.Models.Settings; using Serilog; using StartupHelpers; diff --git a/Apis/page-fetcher-api/Services/PageFetcherService.cs b/Apis/page-fetcher-api/Services/PageFetcherService.cs index fe452e4..a3e2803 100644 --- a/Apis/page-fetcher-api/Services/PageFetcherService.cs +++ b/Apis/page-fetcher-api/Services/PageFetcherService.cs @@ -6,7 +6,7 @@ using Microsoft.Playwright; using PageFetcher.Data; using PageFetcher.Data.Entities; using PageFetcher.Models; -using PageFetcherApi.Settings; +using PageFetcher.Models.Settings; namespace PageFetcherApi.Services; diff --git a/Apis/page-fetcher-api/Settings/PageFetcherSettings.cs b/Apis/page-fetcher-api/Settings/PageFetcherSettings.cs deleted file mode 100644 index 5b180fa..0000000 --- a/Apis/page-fetcher-api/Settings/PageFetcherSettings.cs +++ /dev/null @@ -1,17 +0,0 @@ -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; -}