feat: mvp (#1)
MVP including features: * Detect IP change * Configurable/generic external IP provider * Configurable/generic DNS provider * Impl. of plain external IP provider * Impl. of Ionos DNS provider Reviewed-on: #1 Co-authored-by: Timo Behrendt <t.behrendt@t00n.de> Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
This commit was merged in pull request #1.
This commit is contained in:
11
pkg/dnsProvider/dnsProvider.go
Normal file
11
pkg/dnsProvider/dnsProvider.go
Normal file
@@ -0,0 +1,11 @@
|
||||
package dnsProvider
|
||||
|
||||
import (
|
||||
"net"
|
||||
"realdnydns/model/common"
|
||||
)
|
||||
|
||||
type DNSProvider interface {
|
||||
UpdateRecord(tld string, subdomain string, ip net.IP, ttl int, prio int, disabled bool) (*common.ARecord, error)
|
||||
GetRecord(tld string, subdomain string) (*common.ARecord, error)
|
||||
}
|
||||
Reference in New Issue
Block a user