using System.IO;
using System.Threading.Tasks;
using System.Threading;

namespace AsbCloudApp.Services.WellReport;

/// <summary>
/// Сервис экспорта отчёта
/// </summary>
public interface IWellReportExportService
{
	/// <summary>
	/// Экспортировать
	/// </summary>
	/// <param name="idWell"></param>
	/// <param name="token"></param>
	/// <returns></returns>
	Task<(string Name, Stream File)?> ExportAsync(int idWell, CancellationToken token);
}