YoukaClient один раз и переиспользуете его на протяжении всего времени жизни вашего процесса.
new YoukaClient(options)
Options
Ваш Youka API-ключ. Создайте его на
online.youka.io/account в разделе API keys.
Пользовательская реализация
fetch. По умолчанию используется глобальный fetch. Используйте это, чтобы
добавить логирование, прокси или пользовательское middleware для повторных попыток.Хранение API-ключа
Рекомендуемые подходы:- Environment variable
- Secret manager
Внедрение пользовательского fetch
Каждый метод SDK используетfetch, который вы передаёте в конструктор. Это упрощает добавление логирования или middleware:
Параметры на уровне запроса
Каждый метод принимает необязательный второй или третий аргумент с параметрами на уровне запроса:Передаётся как заголовок
Idempotency-Key. Повторное использование одного и того же ключа с тем же
payload возвращает исходный результат вместо создания дубликата. См. API
idempotency.Стандартный сигнал отмены. Отменяет выполняющиеся запросы и длительные опросы
client.tasks.wait(...), client.projects.wait(...) и
client.exports.wait(...).Что дальше
- Projects — создайте свой первый проект
- Errors — обработайте ошибки аутентификации
- API authentication — детали raw HTTP-заголовков
