unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
20 lines (19 loc) • 755 B
TypeScript
import { ISegmentStore } from '../../lib/types/stores/segment-store';
import { IFeatureStrategySegment, ISegment } from '../../lib/types/model';
export default class FakeSegmentStore implements ISegmentStore {
count(): Promise<number>;
create(): Promise<ISegment>;
delete(): Promise<void>;
deleteAll(): Promise<void>;
exists(): Promise<boolean>;
get(): Promise<ISegment>;
getAll(): Promise<ISegment[]>;
getActive(): Promise<ISegment[]>;
getByStrategy(): Promise<ISegment[]>;
update(): Promise<ISegment>;
addToStrategy(): Promise<void>;
removeFromStrategy(): Promise<void>;
getAllFeatureStrategySegments(): Promise<IFeatureStrategySegment[]>;
existsByName(): Promise<boolean>;
destroy(): void;
}