インターフェース:TypeSafeClientConfig
インターフェース:TypeSafeClientConfig
クライアントのオプション。明示的な値は環境変数より優先され、その次に SDK の既定値が使われます。
プロパティ
apiKey?
optional apiKey?: string;
必須の API キー。TYPESAFE_API_KEY にフォールバックします。
baseURL?
optional baseURL?: string;
API のルート。TYPESAFE_BASE_URL、次に https://api.typesafe.ai にフォールバックします。
dangerouslyAllowBrowser?
optional dangerouslyAllowBrowser?: boolean;
ブラウザでの使用を許可し、API キーをページの利用者に晒します。既定値: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 はヘッダーとボディも記録します。
既知の認証ヘッダーは伏せられますが、ボディは伏せられません。
retry?
optional retry?: Partial<RetryPolicy>;
リトライの上書き。省略したフィールドは RetryPolicy の既定値を使います。
timeout?
optional timeout?: number;
1 回の試行あたりのタイムアウト(ミリ秒)。リトライ全体の予算はありません。既定値:10000。