ドキュメント

インターフェース: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。