using PARR.Domain.Settings;

namespace PARR.Core.Services.Workload.Interfaces
{
    /// <summary>
    /// Формирование кэш отчетов по интервалу
    /// </summary>
    public interface IWorkloadIntervalService
    {
        /// <summary>
        /// Запуск формирования по интервалу
        /// </summary>
        /// <param name="interval">Интервал</param>
        /// <param name="mqSettings">Настройки очереди куда отправлять задание</param>
        /// <returns></returns>
        Task StartAsync(TimeSpan interval, IMqSettings mqSettings);
    }
}
