diff --git a/libs/providers/flagsmith/README.md b/libs/providers/flagsmith/README.md index ea0b3e7c7..9ccde3412 100644 --- a/libs/providers/flagsmith/README.md +++ b/libs/providers/flagsmith/README.md @@ -18,8 +18,8 @@ It can be created by passing a configured Flagsmith client instance to the `Flag ```javascript import { OpenFeature } from '@openfeature/server-sdk'; -import FlagsmithOpenFeatureProvider from '@openfeature/flagsmith-provider'; -import Flagsmith from 'flagsmith-nodejs'; +import { FlagsmithOpenFeatureProvider } from '@openfeature/flagsmith-provider'; +import { Flagsmith } from 'flagsmith-nodejs'; // Create the Flagsmith client const flagsmith = new Flagsmith({ diff --git a/libs/providers/flagsmith/src/lib/flagsmith-provider.spec.ts b/libs/providers/flagsmith/src/lib/flagsmith-provider.spec.ts index b747b7d72..eff9902fd 100644 --- a/libs/providers/flagsmith/src/lib/flagsmith-provider.spec.ts +++ b/libs/providers/flagsmith/src/lib/flagsmith-provider.spec.ts @@ -1,4 +1,4 @@ -import FlagsmithOpenFeatureProvider from './flagsmith-provider'; +import { FlagsmithOpenFeatureProvider } from './flagsmith-provider'; import { type Logger, StandardResolutionReasons, ErrorCode, GeneralError } from '@openfeature/server-sdk'; import { type Flagsmith, type Flags, type BaseFlag } from 'flagsmith-nodejs'; import { mockFlagData } from './flagsmith.mocks'; diff --git a/libs/providers/flagsmith/src/lib/flagsmith-provider.ts b/libs/providers/flagsmith/src/lib/flagsmith-provider.ts index c03d04b0f..bd6eb0ddc 100644 --- a/libs/providers/flagsmith/src/lib/flagsmith-provider.ts +++ b/libs/providers/flagsmith/src/lib/flagsmith-provider.ts @@ -19,7 +19,7 @@ type FlagsmithTrait = Record; /** * Configuration options for the Flagsmith OpenFeature provider. */ -interface FlagsmithProviderConfig { +export interface FlagsmithProviderConfig { /** Whether to return values for disabled flags instead of throwing errors */ returnValueForDisabledFlags?: boolean; /** Whether to allow Flagsmith default flag values instead of treating as not found */ @@ -28,7 +28,7 @@ interface FlagsmithProviderConfig { useBooleanConfigValue?: boolean; } -export default class FlagsmithOpenFeatureProvider implements Provider { +export class FlagsmithOpenFeatureProvider implements Provider { readonly metadata: ProviderMetadata = { name: 'flagsmith-provider', };