diff options
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) } |
