package provider import ( "net" ) type Provider interface { Update(domain string, record string, ip net.IP) error } type ProviderFactory func(map[string]any) (Provider, error)