1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00
2018-02-01 11:45:53 -05:00

28 lines
527 B
Go

package models
type DNSProvider interface {
GetNameservers(domain string) ([]*Nameserver, error)
GetDomainCorrections(dc *DomainConfig) ([]*Correction, error)
}
type Registrar interface {
GetRegistrarCorrections(dc *DomainConfig) ([]*Correction, error)
}
type ProviderBase struct {
Name string
IsDefault bool
ProviderType string
}
type RegistrarInstance struct {
ProviderBase
Driver Registrar
}
type DNSProviderInstance struct {
ProviderBase
Driver DNSProvider
NumberOfNameservers int
}