UNPKG

@rudderstack/integrations-lib

Version:

A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.

11 lines 574 B
import type { FeatureFlagUser, ProviderInfo } from '../types'; export interface IFeatureFlagProvider { initialize(): Promise<void>; destroy?(): Promise<void>; isFeatureEnabled(user: FeatureFlagUser, flagName: string): Promise<boolean>; getFeatureValue<T>(user: FeatureFlagUser, flagName: string): Promise<T>; isFeatureEnabledLatest(user: FeatureFlagUser, flagName: string): Promise<boolean>; getFeatureValueLatest<T>(user: FeatureFlagUser, flagName: string): Promise<T>; getProviderInfo(): ProviderInfo; } //# sourceMappingURL=interfaces.d.ts.map