unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
16 lines • 861 B
TypeScript
import type { FeatureLifecycleStage, IFeatureLifecycleStore, FeatureLifecycleView, FeatureLifecycleProjectItem, NewStage } from './feature-lifecycle-store-type.js';
import type { Db } from '../../db/db.js';
import type EventEmitter from 'events';
export declare class FeatureLifecycleStore implements IFeatureLifecycleStore {
private db;
private timer;
constructor(db: Db, eventBus: EventEmitter);
insert(featureLifecycleStages: FeatureLifecycleStage[]): Promise<NewStage[]>;
get(feature: string): Promise<FeatureLifecycleView>;
getAll(): Promise<FeatureLifecycleProjectItem[]>;
delete(feature: string): Promise<void>;
deleteAll(): Promise<void>;
deleteStage(stage: FeatureLifecycleStage): Promise<void>;
stageExists(stage: FeatureLifecycleStage): Promise<boolean>;
}
//# sourceMappingURL=feature-lifecycle-store.d.ts.map