unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
16 lines (15 loc) • 760 B
TypeScript
import { IUnleashConfig } from '../types/option';
import { IUnleashStores } from '../types/stores';
import { ITag } from '../types/model';
declare class FeatureTagService {
private tagStore;
private featureTagStore;
private eventStore;
private logger;
constructor({ tagStore, featureTagStore, eventStore, }: Pick<IUnleashStores, 'tagStore' | 'featureTagStore' | 'eventStore'>, { getLogger }: Pick<IUnleashConfig, 'getLogger'>);
listTags(featureName: string): Promise<ITag[]>;
addTag(featureName: string, tag: ITag, userName: string): Promise<ITag>;
createTagIfNeeded(tag: ITag, userName: string): Promise<void>;
removeTag(featureName: string, tag: ITag, userName: string): Promise<void>;
}
export default FeatureTagService;