using PARR.Domain.Common.Rabbit.Messages.TemplateMatching;

namespace PARR.TemplateMatcher.Services.Interfaces
{
    /// <summary>
    /// Публикует команды создания и обновления шаблонов в RabbitMQ.
    /// </summary>
    public interface ITemplateMqPublisher
    {
        Task PublishUpdateAsync(TemplateUpdaterMessage message, CancellationToken ct = default);
        Task PublishCreateAsync(TemplateGeneratorMessage message, CancellationToken ct = default);
    }
}
