From 5101051b671a1fba0dd0302c63a21c996ed436d9 Mon Sep 17 00:00:00 2001 From: Jonathan Norris Date: Wed, 19 Nov 2025 15:43:43 -0500 Subject: [PATCH] feat: add Datadog NPM providers Signed-off-by: Jonathan Norris --- src/datasets/providers/datadog.ts | 21 +++++++++++++++++++++ src/datasets/providers/index.ts | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 src/datasets/providers/datadog.ts diff --git a/src/datasets/providers/datadog.ts b/src/datasets/providers/datadog.ts new file mode 100644 index 000000000..44351cc2f --- /dev/null +++ b/src/datasets/providers/datadog.ts @@ -0,0 +1,21 @@ +import DatadogSvg from '@site/static/img/datadog-no-fill.svg'; +import { Provider } from '.'; + +export const Datadog: Provider = { + name: 'Datadog', + logo: DatadogSvg, + technologies: [ + { + technology: 'JavaScript', + vendorOfficial: true, + href: 'https://www.npmjs.com/package/@datadog/openfeature-node-server', + category: ['Server'], + }, + { + technology: 'JavaScript', + vendorOfficial: true, + href: 'https://www.npmjs.com/package/@datadog/openfeature-browser', + category: ['Client'], + }, + ], +}; diff --git a/src/datasets/providers/index.ts b/src/datasets/providers/index.ts index 14c53bf63..6744a9d21 100644 --- a/src/datasets/providers/index.ts +++ b/src/datasets/providers/index.ts @@ -5,6 +5,7 @@ import { AwsSSM } from './awsssm'; import { Bucketeer } from './bucketeer'; import { CloudBees } from './cloudbees'; import { ConfigCat } from './configcat'; +import { Datadog } from './datadog'; import { DevCycle } from './devcycle'; import { EnvVar } from './env-var'; import { Flagd } from './flagd'; @@ -55,6 +56,7 @@ export const PROVIDERS: Provider[] = [ Confidence, ConfigBee, ConfigCat, + Datadog, DevCycle, EnvVar, FeatBit,