namespace ServiceLib.Models; public record CoreConfigContext { public required ProfileItem Node { get; init; } public required ECoreType RunCoreType { get; init; } public RoutingItem? RoutingItem { get; init; } public DNSItem? RawDnsItem { get; init; } public SimpleDNSItem SimpleDnsItem { get; init; } = new(); public Dictionary AllProxiesMap { get; init; } = new(); public Config AppConfig { get; init; } = new(); public FullConfigTemplateItem? FullConfigTemplate { get; init; } = new(); // Test ServerTestItem Map public Dictionary ServerTestItemMap { get; init; } = new(); // TUN Compatibility public bool IsTunEnabled { get; init; } = false; public HashSet ProtectDomainList { get; init; } = []; }