UNPKG

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
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>; }