🛡️TypeSafe 中文文档
原文档 ↗

Interface: TypeSafeClientConfig

客户端选项。显式指定的值优先于环境变量,环境变量又优先于 SDK 默认值。

Properties

apiKey?

ts
optional apiKey?: string;

必需的 API key;缺省时回退到 TYPESAFE_API_KEY。


baseURL?

ts
optional baseURL?: string;

API 根地址;缺省时回退到 TYPESAFE_BASE_URL,再回退到 https://api.typesafe.ai。


dangerouslyAllowBrowser?

ts
optional dangerouslyAllowBrowser?: boolean;

允许在浏览器中使用,这会把 API key 暴露给页面用户。默认值:false。


defaultHeaders?

ts
optional defaultHeaders?: Record<string, string>;

附加的请求头;单次调用的请求头优先。


defaultModel?

ts
optional defaultModel?: string;

默认模型;缺省时回退到 TYPESAFE_DEFAULT_MODEL,再回退到 jev-latest。


fetch?

ts
optional fetch?: Fetch;

自定义 HTTP fetch 实现,用于配置传输层或测试。默认值:全局 fetch。


logger?

ts
optional logger?: Logger;

日志器,仅输出 logLevel 及以上级别的日志。默认值:带前缀的 console。


logLevel?

ts
optional logLevel?: LogLevel;

日志级别;缺省时回退到 TYPESAFE_LOG_LEVEL,再回退到 warn。 info 会记录请求摘要;debug 额外记录请求头和请求体。 已知的凭证类请求头会被脱敏,请求体不会。


retry?

ts
optional retry?: Partial<RetryPolicy>;

重试配置的覆盖项;未指定的字段使用 RetryPolicy 中的默认值。


timeout?

ts
optional timeout?: number;

每次尝试的超时时间(毫秒),不设重试总预算。默认值:10000。

本站为 docs.typesafe.ai 的中文翻译,仅供学习参考;内容版权归原作者所有。