文件導航

介面:TypeSafeClientConfig

客戶端選項。顯式值優先於環境變數,再然後是 SDK 預設值。

屬性

apiKey?

optional apiKey?: string;

必需的 API key;回退到 TYPESAFE_API_KEY。


baseURL?

optional baseURL?: string;

API 根地址;回退到 TYPESAFE_BASE_URL,再然後是 https://api.typesafe.ai。


dangerouslyAllowBrowser?

optional dangerouslyAllowBrowser?: boolean;

允許在瀏覽器中使用,會把 API key 暴露給頁面使用者。預設值:false。


defaultHeaders?

optional defaultHeaders?: Record<string, string>;

額外的請求頭;按次呼叫的請求頭優先。


defaultModel?

optional defaultModel?: string;

預設模型;回退到 TYPESAFE_DEFAULT_MODEL,再然後是 jev-latest。


fetch?

optional fetch?: Fetch;

自定義的 HTTP fetch 實現,用於傳輸層配置或測試。預設值:全域性 fetch。


logger?

optional logger?: Logger;

按 logLevel 及以上級別過濾的 logger。預設值:帶字首的 console。


logLevel?

optional logLevel?: LogLevel;

日誌級別;回退到 TYPESAFE_LOG_LEVEL,再然後是 warn。 info 記錄請求摘要;debug 額外記錄請求頭和 body。 已知的憑據請求頭會被脫敏;body 不會。


retry?

optional retry?: Partial<RetryPolicy>;

重試覆蓋項;省略的欄位使用 RetryPolicy 中的預設值。


timeout?

optional timeout?: number;

每次嘗試的超時時間,單位為毫秒,沒有總重試預算。預設值:10000。