unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
19 lines • 918 B
TypeScript
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