@rudderstack/integrations-lib
Version:
A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.
13 lines • 780 B
TypeScript
import type { FeatureFlagUser, IFeatureFlagRegistry, IFeatureFlagProvider, ProviderInfo, FeatureValue } from '../../types';
export declare class FlagsmithFeatureFlagProvider implements IFeatureFlagProvider {
private registry;
constructor(registry: IFeatureFlagRegistry);
initialize(): Promise<void>;
isFeatureEnabled(user: FeatureFlagUser, flagName: string): Promise<FeatureValue>;
isFeatureEnabledLatest(user: FeatureFlagUser, flagName: string): Promise<FeatureValue>;
getFeatureValue(user: FeatureFlagUser, flagName: string): Promise<FeatureValue>;
getFeatureValueLatest(user: FeatureFlagUser, flagName: string): Promise<FeatureValue>;
private createErrorFeatureValue;
getProviderInfo(): ProviderInfo;
}
//# sourceMappingURL=provider.d.ts.map