1
0
mirror of https://github.com/taigrr/godns synced 2025-01-18 04:03:25 -08:00
godns/handler.go

19 lines
305 B
Go

package main
type IHandler interface {
DomainLoop(domain *Domain, panicChan chan<- Domain)
}
func createHandler(provider string) IHandler {
var handler IHandler
switch provider {
case DNSPOD:
handler = IHandler(&DNSPodHandler{})
case HE:
handler = IHandler(&HEHandler{})
}
return handler
}