unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
17 lines • 1.25 kB
TypeScript
import type { ReleasePlanMilestoneStrategy } from '../../lib/features/release-plans/release-plan-milestone-strategy.js';
import type { IReleasePlanMilestoneStrategyStore, ReleasePlanMilestoneStrategyWriteModel } from '../../lib/features/release-plans/release-plan-milestone-strategy-store.js';
import type { MilestoneStrategyConfigUpdate } from '../../lib/types/model.js';
export declare class FakeReleasePlanMilestoneStrategyStore implements IReleasePlanMilestoneStrategyStore {
private items;
insert(item: ReleasePlanMilestoneStrategyWriteModel): Promise<ReleasePlanMilestoneStrategy>;
update(id: string, item: Partial<Omit<ReleasePlanMilestoneStrategy, 'id'>>): Promise<ReleasePlanMilestoneStrategy>;
upsert(_strategyId: string, _strategy: Partial<MilestoneStrategyConfigUpdate>): Promise<ReleasePlanMilestoneStrategy>;
deleteStrategiesForMilestone(_milestoneId: string): Promise<void>;
get(key: string): Promise<ReleasePlanMilestoneStrategy | undefined>;
getAll(): Promise<ReleasePlanMilestoneStrategy[]>;
exists(key: string): Promise<boolean>;
delete(key: string): Promise<void>;
deleteAll(): Promise<void>;
destroy(): void;
}
//# sourceMappingURL=fake-release-plan-milestone-strategy-store.d.ts.map