ДокументацияJS SDK: Интерфейсы (Interfaces)Interface: TypeSafeClientConfig

Interface: TypeSafeClientConfig

Параметры клиента. Явные значения имеют приоритет над переменными окружения, затем используются настройки SDK по умолчанию.

Свойства

apiKey?

TS THEME={NULL} api.wedstack.ru/v1
optional apiKey?: string;

Обязательный API-ключ; резервное значение из переменной окружения TYPESAFE_API_KEY.


baseURL?

TS THEME={NULL} api.wedstack.ru/v1
optional baseURL?: string;

API root; falls back to TYPESAFE_BASE_URL, then https://api.typesafe.ai.


dangerouslyAllowBrowser?

TS THEME={NULL} api.wedstack.ru/v1
optional dangerouslyAllowBrowser?: boolean;

Allow browser use, exposing the API key to page users. Default: false.


defaultHeaders?

TS THEME={NULL} api.wedstack.ru/v1
optional defaultHeaders?: Record<string, string>;

Additional request headers; per-call headers take precedence.


defaultModel?

TS THEME={NULL} api.wedstack.ru/v1
optional defaultModel?: string;

Модель по умолчанию; резервное значение TYPESAFE_DEFAULT_MODEL, затем jev-latest.


fetch?

TS THEME={NULL} api.wedstack.ru/v1
optional fetch?: Fetch;

Пользовательская реализация HTTP fetch для настройки транспорта или тестов. По умолчанию: глобальный fetch.


logger?

TS THEME={NULL} api.wedstack.ru/v1
optional logger?: Logger;

Логгер, отфильтрованный по уровню logLevel и выше. По умолчанию: console с префиксом.


logLevel?

TS THEME={NULL} api.wedstack.ru/v1
optional logLevel?: LogLevel;

Уровень логирования; резервное значение TYPESAFE_LOG_LEVEL, затем warn.
info logs request summaries; debug adds headers and bodies.
Известные заголовки учетных данных маскируются; тела запросов не маскируются.


retry?

TS THEME={NULL} api.wedstack.ru/v1
optional retry?: Partial<RetryPolicy>;

Переопределения повторов; пропущенные поля используют значения по умолчанию из RetryPolicy.


timeout?

TS THEME={NULL} api.wedstack.ru/v1
optional timeout?: number;

Таймаут на попытку в миллисекундах без общего лимита на повторы. По умолчанию: 10000.