namespace TuneRipper.Shared.Configuration; public class ApiSettings { public const string SectionName = "ApiSettings"; public string? BaseUrl { get; set; } public string? HttpBaseUrl { get; set; } public string? ApiKey { get; set; } public int TimeoutSeconds { get; set; } = 30; public bool EnableLogging { get; set; } = true; public int RetryAttempts { get; set; } = 3; public int RetryDelaySeconds { get; set; } = 2; } public class AppSettings { public const string SectionName = "AppSettings"; public string? AppName { get; set; } public string? Version { get; set; } public string? Environment { get; set; } public bool EnableDetailedErrors { get; set; } = true; public bool DebugMode { get; set; } = false; }