unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
22 lines • 927 B
TypeScript
import type { ISegmentStore } from '../../lib/features/segment/segment-store-type.js';
import type { IFeatureStrategySegment, ISegment } from '../../lib/types/model.js';
export default class FakeSegmentStore implements ISegmentStore {
segments: ISegment[];
currentId: number;
count(): Promise<number>;
create(segment: Omit<ISegment, 'id'>): Promise<ISegment>;
delete(): Promise<void>;
deleteAll(): Promise<void>;
exists(): Promise<boolean>;
get(): Promise<ISegment>;
getAll(): Promise<ISegment[]>;
getByStrategy(): Promise<ISegment[]>;
update(): Promise<ISegment>;
addToStrategy(): Promise<void>;
removeFromStrategy(): Promise<void>;
getAllFeatureStrategySegments(): Promise<IFeatureStrategySegment[]>;
existsByName(name: string): Promise<boolean>;
destroy(): void;
getProjectSegmentCount(): Promise<number>;
}
//# sourceMappingURL=fake-segment-store.d.ts.map