@forge/bridge
5.14.0-next.45.14.0-next.5
out/featureFlags/featureFlags.d.ts~
out/featureFlags/featureFlags.d.tsModified+5−26
Index: package/out/featureFlags/featureFlags.d.ts
===================================================================
--- package/out/featureFlags/featureFlags.d.ts
+++ package/out/featureFlags/featureFlags.d.ts
@@ -1,33 +1,12 @@
-import { FeatureFlagEnvironment } from '../types';
-export interface ForgeFeatureFlagConfig {
- environment?: FeatureFlagEnvironment;
-}
-export interface FeatureFlagUser {
- userId?: string;
- custom?: Record<string, string | number>;
- attributes?: {
- installContext?: string;
- accountId?: string;
- appVersion?: string;
- license?: string;
- capabilitySet?: string;
- };
- identifiers?: {
- installContext?: string;
- accountId?: string;
- };
-}
-export declare class ForgeFeatureFlags {
+import { FeatureFlagUser, ForgeFeatureFlagConfig } from './types';
+export declare class FeatureFlags {
private initialized;
- private client;
- private dataAdapter;
+ private evaluator;
private eventProps;
- private readonly CLIENT_KEY;
initialize(user: FeatureFlagUser, config?: ForgeFeatureFlagConfig): Promise<void>;
- checkFlag(flagName: string): boolean;
- shutdown(): Promise<void>;
+ checkFlag(flagName: string, defaultValue?: boolean): boolean;
+ shutdown(): void;
isInitialized(): boolean;
- private convertUser;
private sendCheckFlagEvent;
}
//# sourceMappingURL=featureFlags.d.ts.map
\ No newline at end of file