namespace YandexMusic.API.Common.Providers
{
///
/// Интерфейс для провайдеров обработки запросов
///
public interface IRequestProvider
{
///
/// Функция получения ответа
///
/// Запрос
/// Опция завершения запроса
///
Task GetWebResponseAsync(HttpRequestMessage message, HttpCompletionOption completionOption = HttpCompletionOption.ResponseContentRead);
///
/// Функция формирования ответа
///
/// Тип объекта с ответом
/// API
/// Ответ
///
Task GetDataFromResponseAsync(YandexMusicApi api, HttpResponseMessage response);
}
}