YoukaClient,并在进程的整个生命周期内复用它。
new YoukaClient(options)
Options
你的 Youka API key。可在
online.youka.io/account 的 API keys 下创建。
自定义
fetch 实现。默认使用全局 fetch。可用于注入日志、代理或自定义重试中间件。存储 API key
推荐模式:- Environment variable
- Secret manager
注入自定义 fetch
每个 SDK 方法都会使用你传给构造函数的fetch。这让你很容易添加日志或中间件:
每个请求的选项
每个方法都接受一个可选的第二或第三个参数,用于传入请求级别的选项:以
Idempotency-Key 请求头传递。对相同 payload 复用同一个 key 时,将返回原始结果而不是创建重复资源。参见 API
idempotency。标准的 abort signal。可取消进行中的请求以及长时间运行的
client.tasks.wait(...), client.projects.wait(...), 和
client.exports.wait(...) 轮询。接下来
- Projects — 创建你的第一个项目
- Errors — 处理认证失败
- API authentication — 原始 HTTP header 细节
