From f65bd1b4e1010ec495a9dcbf28a91a5780ef6edf Mon Sep 17 00:00:00 2001 From: Mel Date: Thu, 20 Aug 2026 22:16:00 +0200 Subject: Add Cloudflare API provider Signed-off-by: Mel --- provider/provider.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'provider/provider.go') 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) } -- cgit v1.3.1