mirror of
https://github.com/taigrr/godns
synced 2025-01-18 04:03:25 -08:00
19 lines
284 B
Go
19 lines
284 B
Go
package main
|
|
|
|
type IHandler interface {
|
|
DomainLoop(domain *Domain)
|
|
}
|
|
|
|
func createHandler(provider string) IHandler {
|
|
var handler IHandler
|
|
|
|
switch provider {
|
|
case "DNSPod":
|
|
handler = IHandler(&DNSPodHandler{})
|
|
case "HE":
|
|
handler = IHandler(&HEHandler{})
|
|
}
|
|
|
|
return handler
|
|
}
|