import { EBindKey, EExchangeNames, EExchangeTypes, IMessageEvent, TEventBaseData } from "../events/index.js"; import { ITag } from "./content/index.js"; export type TTagUpdateEventData = { tag: ITag; draftIncrement: number; usageIncrement: number; create: boolean; } & TEventBaseData; export type TTagDeleteEventData = { tagId: string; name: string; version: number; } & TEventBaseData; export interface ITagUpdateEvent extends IMessageEvent { exchangeName: EExchangeNames.TAG_UPDATE; exchangeType: EExchangeTypes.DIRECT; key: EBindKey.TAG_UPDATE; data?: TTagUpdateEventData; } export interface ITagDeleteEvent extends IMessageEvent { exchangeName: EExchangeNames.TAG_DELETE; exchangeType: EExchangeTypes.DIRECT; key: EBindKey.TAG_DELETE; data?: TTagDeleteEventData; } //# sourceMappingURL=tag-events.d.ts.map