64 lines
2.2 KiB
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
|
|
}
|