UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

22 lines 1.12 kB
import type { IEditableStrategy, IMinimalStrategy, IStrategy, IStrategyImport, IStrategyStore } from '../../lib/types/stores/strategy-store'; export default class FakeStrategiesStore implements IStrategyStore { count(): Promise<number>; defaultStrategy: IStrategy; strategies: IStrategy[]; createStrategy(update: IMinimalStrategy): Promise<void>; delete(key: string): Promise<void>; deleteAll(): Promise<void>; deleteStrategy({ name }: Pick<IStrategy, 'name'>): Promise<void>; deprecateStrategy({ name }: Pick<IStrategy, 'name'>): Promise<void>; destroy(): void; exists(key: string): Promise<boolean>; get(key: string): Promise<IStrategy>; getAll(): Promise<IStrategy[]>; getEditableStrategies(): Promise<IEditableStrategy[]>; getStrategy(name: string): Promise<IStrategy>; importStrategy(data: IStrategyImport): Promise<void>; reactivateStrategy({ name }: Pick<IStrategy, 'name'>): Promise<void>; updateStrategy(update: IMinimalStrategy): Promise<void>; dropCustomStrategies(): Promise<void>; } //# sourceMappingURL=fake-strategies-store.d.ts.map