using PARR.TemplateMatcher.Models;

namespace PARR.TemplateMatcher.Services.Interfaces
{
    /// <summary>
    /// Оркестрирует выделение шаблона: попытка переиспользования или создание нового.
    /// </summary>
    public interface ITemplateAllocationService
    {
        Task AllocateAsync(TemplateAllocationRequest request, CancellationToken ct = default);
    }
}
