Interface: TypeSafeClientConfig
Параметры клиента. Явные значения имеют приоритет над переменными окружения, затем используются настройки SDK по умолчанию.
Свойства
apiKey?
optional apiKey?: string;
Обязательный API-ключ; резервное значение из переменной окружения TYPESAFE_API_KEY.
baseURL?
optional baseURL?: string;
API root; falls back to TYPESAFE_BASE_URL, then https://api.typesafe.ai.
dangerouslyAllowBrowser?
optional dangerouslyAllowBrowser?: boolean;
Allow browser use, exposing the API key to page users. Default: false.
defaultHeaders?
optional defaultHeaders?: Record<string, string>;
Additional request headers; per-call headers take precedence.
defaultModel?
optional defaultModel?: string;
Модель по умолчанию; резервное значение TYPESAFE_DEFAULT_MODEL, затем jev-latest.
fetch?
optional fetch?: Fetch;
Пользовательская реализация HTTP fetch для настройки транспорта или тестов. По умолчанию: глобальный fetch.
logger?
optional logger?: Logger;
Логгер, отфильтрованный по уровню logLevel и выше. По умолчанию: console с префиксом.
logLevel?
optional logLevel?: LogLevel;
Уровень логирования; резервное значение TYPESAFE_LOG_LEVEL, затем warn.info logs request summaries; debug adds headers and bodies.
Известные заголовки учетных данных маскируются; тела запросов не маскируются.
retry?
optional retry?: Partial<RetryPolicy>;
Переопределения повторов; пропущенные поля используют значения по умолчанию из RetryPolicy.
timeout?
optional timeout?: number;
Таймаут на попытку в миллисекундах без общего лимита на повторы. По умолчанию: 10000.