UNPKG

@rudderstack/integrations-lib

Version:

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

17 lines 880 B
import type { FeatureFlagUser, IFeatureFlagRegistry, IFeatureFlagProvider, ProviderInfo, FeatureValue } from '../../types'; export declare class LocalFeatureFlagProvider implements IFeatureFlagProvider { private registry; private flags; 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>; getProviderInfo(): ProviderInfo; private loadLocalFlags; private resolveFlagValue; private parseEnvValue; private createErrorFeatureValue; } //# sourceMappingURL=provider.d.ts.map