namespace PARR.TemplateMatcher.Services.SimpleSync
{
    /// <summary>
    /// Этап синхронизации, который только читает данные и заполняет контекст.
    /// НЕ выполняет запись в БД, MQ или кэш.
    /// </summary>
    public interface ISimpleSyncStage
    {
        string StageName { get; }
        Task<SimpleSyncContext> ExecuteAsync(SimpleSyncContext context, CancellationToken ct = default);
    }
}
