📄
MonitorOptions.cs
internal sealed class MonitorOptions { public int IntervalSeconds { get; set; } = 300; public string[] PhoneNumbers { get; set; } = []; public string SmsSenderAddress { get; set; } = "http://localhost:50051"; public bool Headless { get; set; } = true; public string DefaultSelector { get; set; } = ".detailed-search-results"; } internal sealed record CreateMonitoringRequest(string Url, string Selector, string? Name); internal sealed record UpdateMonitoringRequest(string Url, string Selector, string? Name);