package app import resolverpkg "selective-vpn-api/app/resolver" // --------------------------------------------------------------------- // resolver bridge layer (consolidated) // --------------------------------------------------------------------- type dnsErrorKind = resolverpkg.DNSErrorKind const ( dnsErrorNXDomain dnsErrorKind = resolverpkg.DNSErrorNXDomain dnsErrorTimeout dnsErrorKind = resolverpkg.DNSErrorTimeout dnsErrorTemporary dnsErrorKind = resolverpkg.DNSErrorTemporary dnsErrorOther dnsErrorKind = resolverpkg.DNSErrorOther ) type dnsUpstreamMetrics = resolverpkg.DNSUpstreamMetrics type dnsMetrics = resolverpkg.DNSMetrics type wildcardMatcher = resolverpkg.WildcardMatcher type domainCacheSource = resolverpkg.DomainCacheSource const ( domainCacheSourceDirect domainCacheSource = resolverpkg.DomainCacheSourceDirect domainCacheSourceWildcard domainCacheSource = resolverpkg.DomainCacheSourceWildcard ) const ( domainStateActive = resolverpkg.DomainStateActive domainStateStable = resolverpkg.DomainStateStable domainStateSuspect = resolverpkg.DomainStateSuspect domainStateQuarantine = resolverpkg.DomainStateQuarantine domainStateHardQuar = resolverpkg.DomainStateHardQuar domainScoreMin = resolverpkg.DomainScoreMin domainScoreMax = resolverpkg.DomainScoreMax defaultQuarantineTTL = resolverpkg.DefaultQuarantineTTL defaultHardQuarantineTT = resolverpkg.DefaultHardQuarTTL ) type domainCacheEntry = resolverpkg.DomainCacheEntry type domainCacheRecord = resolverpkg.DomainCacheRecord type domainCacheState resolverpkg.DomainCacheState type resolverPlanningResult = resolverpkg.ResolvePlanningResult type resolverTimeoutRecheckStats = resolverpkg.ResolverTimeoutRecheckStats type resolverLiveBatchStats = resolverpkg.ResolverLiveBatchStats type resolverResolveBatchResult = resolverpkg.ResolveBatchResult type resolverRuntimeTuning = resolverpkg.ResolverRuntimeTuning type resolverStartLogInput = resolverpkg.ResolverStartLogInput type resolverSummaryLogInput = resolverpkg.ResolverSummaryLogInput func init() { resolverpkg.EnvInt = envInt resolverpkg.NXHardQuarantineEnabled = resolveNXHardQuarantineEnabled }