diff options
| author | Mel <mel@rnrd.eu> | 2026-08-20 22:16:00 +0200 |
|---|---|---|
| committer | Mel <mel@rnrd.eu> | 2026-08-20 22:16:00 +0200 |
| commit | f65bd1b4e1010ec495a9dcbf28a91a5780ef6edf (patch) | |
| tree | e3522273629a0b420147fad00268b843a2b49732 /provider/provider.go | |
| parent | f896a9775c34c0e095273c193806ca245dfae940 (diff) | |
| download | ddnnss-f65bd1b4e1010ec495a9dcbf28a91a5780ef6edf.tar.zst ddnnss-f65bd1b4e1010ec495a9dcbf28a91a5780ef6edf.zip | |
Add Cloudflare API provider
Signed-off-by: Mel <mel@rnrd.eu>
Diffstat (limited to 'provider/provider.go')
| -rw-r--r-- | provider/provider.go | 7 |
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) } |
