UNPKG

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