mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-03 04:10:25 +08:00
26 lines
571 B
Go
26 lines
571 B
Go
// Copyright 2022 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn .
|
|
|
|
package nodeconfigs
|
|
|
|
type DNSResolverType = string
|
|
|
|
const (
|
|
DNSResolverTypeDefault = "default"
|
|
DNSResolverTypeGoNative = "goNative"
|
|
DNSResolverTypeCGO = "cgo"
|
|
)
|
|
|
|
func DefaultDNSResolverConfig() *DNSResolverConfig {
|
|
return &DNSResolverConfig{
|
|
Type: DNSResolverTypeDefault,
|
|
}
|
|
}
|
|
|
|
type DNSResolverConfig struct {
|
|
Type string `yaml:"type" json:"type"` // 使用Go语言内置的DNS解析器
|
|
}
|
|
|
|
func (this *DNSResolverConfig) Init() error {
|
|
return nil
|
|
}
|