using Microsoft.AspNetCore.Mvc;
using Persistence.Models;
namespace Persistence.API;
///
/// Базовый интерфейс для работы с временными рядами
///
public interface ITimeSeriesBaseDataApi
{
///
/// Получить список объектов с прореживанием, удовлетворяющий диапазону дат
///
/// дата начала
/// дата окончания
///
///
Task GetResampledData(
DateTimeOffset dateBegin,
double intervalSec = 600d,
int approxPointsCount = 1024,
CancellationToken token = default);
///
/// Получить диапазон дат, для которых есть данные в репозитории
///
///
///
Task GetDatesRange(CancellationToken token);
}