UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

19 lines 918 B
import type { IUnleashStores } from '../types/stores.js'; import type { IUnleashConfig } from '../types/option.js'; import type { ITag } from '../tags/index.js'; import type EventService from '../features/events/event-service.js'; import type { IAuditUser } from '../types/index.js'; export default class TagService { private tagStore; private eventService; private logger; constructor({ tagStore }: Pick<IUnleashStores, 'tagStore'>, { getLogger }: Pick<IUnleashConfig, 'getLogger'>, eventService: EventService); getTags(): Promise<ITag[]>; getTagsByType(type: string): Promise<ITag[]>; getTag({ type, value }: ITag): Promise<ITag>; validateUnique(tag: ITag): Promise<void>; validate(tag: ITag): Promise<ITag>; createTag(tag: ITag, auditUser: IAuditUser): Promise<ITag>; deleteTag(tag: ITag, auditUser: IAuditUser): Promise<void>; } //# sourceMappingURL=tag-service.d.ts.map