platform: modularize api/gui, add docs-tests-web foundation, and refresh root config
This commit is contained in:
63
selective-vpn-api/app/resolver_bridge.go
Normal file
63
selective-vpn-api/app/resolver_bridge.go
Normal file
@@ -0,0 +1,63 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user