Создает экземпляр класса YandexRequest
Инициализирует класс с OAuth-токеном и настраивает параметры HTTP-запросов.
Optional
oauth: null | string = nullOAuth-токен для авторизации
Устанавливает OAuth-токен для авторизации
Обновляет токен авторизации и заголовки запросов. При установке токена автоматически добавляется заголовок 'Authorization: OAuth {token}' ко всем последующим запросам.
OAuth-токен для авторизации
Выполняет HTTP-запрос к API Яндекса
Отправляет запрос к указанному эндпоинту API и обрабатывает полученный ответ.
Тип ожидаемого ответа, наследующий интерфейс IYandexApi
Optional
url: null | string = nullURL-адрес эндпоинта API
interface MyApiResponse extends IYandexApi {
data: {
id: string;
name: string;
};
}
const api = new YandexRequest('token');
try {
// Выполнение запроса
const response = await api.call<MyApiResponse>('https://api.yandex.ru/endpoint');
if (response) {
// Обработка успешного ответа
console.log('ID:', response.data.id);
console.log('Name:', response.data.name);
} else {
// Обработка ошибки API
console.error('Ошибка API:', api._error);
}
} catch (error) {
// Обработка ошибок сети или сервера
console.error('Ошибка запроса:', error);
}
YandexRequest Класс для работы с API Яндекса
Предоставляет методы для отправки запросов к API Яндекса, управления авторизацией и обработки ошибок.
Example