Files
elmprodvpn/selective-vpn-api/app/resolver_bridge.go

64 lines
2.2 KiB
Go

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
}