unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
17 lines (16 loc) • 802 B
TypeScript
import { ITag } from '../../lib/types/model';
import { IFeatureAndTag, IFeatureTag, IFeatureTagStore } from '../../lib/types/stores/feature-tag-store';
export default class FakeFeatureTagStore implements IFeatureTagStore {
private featureTags;
getAllTagsForFeature(featureName: string): Promise<ITag[]>;
delete(key: IFeatureTag): Promise<void>;
destroy(): void;
exists(key: IFeatureTag): Promise<boolean>;
get(key: IFeatureTag): Promise<IFeatureTag>;
getAll(): Promise<IFeatureTag[]>;
tagFeature(featureName: string, tag: ITag): Promise<ITag>;
getAllFeatureTags(): Promise<IFeatureTag[]>;
deleteAll(): Promise<void>;
importFeatureTags(featureTags: IFeatureTag[]): Promise<IFeatureAndTag[]>;
untagFeature(featureName: string, tag: ITag): Promise<void>;
}