diff --git a/api/openfeature-server-provider.d.ts b/api/openfeature-server-provider.d.ts index 656ee64a..96790050 100644 --- a/api/openfeature-server-provider.d.ts +++ b/api/openfeature-server-provider.d.ts @@ -1,5 +1,5 @@ import { Provider, ProviderMetadata, ProviderStatus, EvaluationContext, ResolutionDetails, JsonValue } from '@openfeature/server-sdk'; -import { FlagResolver, Confidence } from '@spotify-confidence/sdk'; +import { FlagResolver, ConfidenceOptions, Confidence } from '@spotify-confidence/sdk'; /** * OpenFeature Provider for Confidence Server SDK @@ -28,16 +28,7 @@ declare class ConfidenceServerProvider implements Provider { /** * Factory Options for Confidence Server Provider * @public */ -type ConfidenceProviderFactoryOptions = { - region?: 'eu' | 'us'; - fetchImplementation?: typeof fetch; - clientSecret: string; - timeout: number; - /** Sets an alternative resolve url */ - resolveBaseUrl?: string; - /** Sets an alternative apply url */ - applyBaseUrl?: string; -}; +type ConfidenceProviderFactoryOptions = Omit; /** * Creates an OpenFeature-adhering Confidence Provider * @param options - Options for Confidence Provider diff --git a/api/openfeature-web-provider.d.ts b/api/openfeature-web-provider.d.ts index 9aa4b829..43ea29fe 100644 --- a/api/openfeature-web-provider.d.ts +++ b/api/openfeature-web-provider.d.ts @@ -1,5 +1,5 @@ import { Provider, ProviderMetadata, OpenFeatureEventEmitter, EvaluationContext, ResolutionDetails, JsonValue } from '@openfeature/web-sdk'; -import { FlagResolver, Confidence } from '@spotify-confidence/sdk'; +import { FlagResolver, Confidence, ConfidenceOptions } from '@spotify-confidence/sdk'; /** * OpenFeature Provider for Confidence Web SDK @@ -35,16 +35,7 @@ declare class ConfidenceWebProvider implements Provider { /** * Factory Options for Confidence Web Provider * @public */ -type ConfidenceWebProviderOptions = { - region?: 'eu' | 'us'; - fetchImplementation?: typeof fetch; - clientSecret: string; - timeout: number; - /** Sets an alternative resolve url */ - resolveBaseUrl?: string; - /** Sets an alternative apply url */ - applyBaseUrl?: string; -}; +type ConfidenceWebProviderOptions = Omit; /** * Creates an OpenFeature-adhering Confidence Provider * @param options - Options for Confidence Provider diff --git a/packages/openfeature-server-provider/src/factory.ts b/packages/openfeature-server-provider/src/factory.ts index a333e73c..182d7c84 100644 --- a/packages/openfeature-server-provider/src/factory.ts +++ b/packages/openfeature-server-provider/src/factory.ts @@ -1,20 +1,11 @@ import { Provider } from '@openfeature/server-sdk'; import { ConfidenceServerProvider } from './ConfidenceServerProvider'; -import { Confidence } from '@spotify-confidence/sdk'; +import { Confidence, ConfidenceOptions } from '@spotify-confidence/sdk'; /** * Factory Options for Confidence Server Provider * @public */ -export type ConfidenceProviderFactoryOptions = { - region?: 'eu' | 'us'; - fetchImplementation?: typeof fetch; - clientSecret: string; - timeout: number; - /** Sets an alternative resolve url */ - resolveBaseUrl?: string; - /** Sets an alternative apply url */ - applyBaseUrl?: string; -}; +export type ConfidenceProviderFactoryOptions = Omit; /** * Creates an OpenFeature-adhering Confidence Provider diff --git a/packages/openfeature-web-provider/src/factory.ts b/packages/openfeature-web-provider/src/factory.ts index d67e6f00..f0dc7d76 100644 --- a/packages/openfeature-web-provider/src/factory.ts +++ b/packages/openfeature-web-provider/src/factory.ts @@ -1,20 +1,11 @@ import { Provider } from '@openfeature/web-sdk'; import { ConfidenceWebProvider } from './ConfidenceWebProvider'; -import { Confidence } from '@spotify-confidence/sdk'; +import { Confidence, ConfidenceOptions } from '@spotify-confidence/sdk'; /** * Factory Options for Confidence Web Provider * @public */ -export type ConfidenceWebProviderOptions = { - region?: 'eu' | 'us'; - fetchImplementation?: typeof fetch; - clientSecret: string; - timeout: number; - /** Sets an alternative resolve url */ - resolveBaseUrl?: string; - /** Sets an alternative apply url */ - applyBaseUrl?: string; -}; +export type ConfidenceWebProviderOptions = Omit; /** * Creates an OpenFeature-adhering Confidence Provider