summaryrefslogtreecommitdiff
path: root/provider/provider.go
diff options
context:
space:
mode:
Diffstat (limited to 'provider/provider.go')
-rw-r--r--provider/provider.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/provider/provider.go b/provider/provider.go
index 3f147e5..613d05f 100644
--- a/provider/provider.go
+++ b/provider/provider.go
@@ -15,8 +15,9 @@ import (
type Kind string
const (
- KindDummy Kind = "dummy"
- KindBunny Kind = "bunny"
+ KindDummy Kind = "dummy"
+ KindBunny Kind = "bunny"
+ KindCloudflare Kind = "cloudflare"
)
type RecordType string
@@ -77,6 +78,8 @@ func New(log *slog.Logger, name string, cfg Config) (Provider, error) {
return newDummy(log)
case KindBunny:
return newBunny(log, cfg)
+ case KindCloudflare:
+ return newCloudflare(log, cfg)
default:
return nil, fmt.Errorf("unknown provider kind %q", cfg.Kind)
}