Documentação

Interface: TypeSafeClientConfig

Opções do cliente. Valores explícitos têm precedência sobre as variáveis de ambiente e, em seguida, sobre os padrões do SDK.

Propriedades

apiKey?

optional apiKey?: string;

Chave de API obrigatória; recorre a TYPESAFE_API_KEY.


baseURL?

optional baseURL?: string;

Raiz da API; recorre a TYPESAFE_BASE_URL e depois a https://api.typesafe.ai.


dangerouslyAllowBrowser?

optional dangerouslyAllowBrowser?: boolean;

Permitir o uso no navegador, expondo a chave de API aos usuários da página. Padrão: false.


defaultHeaders?

optional defaultHeaders?: Record<string, string>;

Cabeçalhos de requisição adicionais; cabeçalhos por chamada têm precedência.


defaultModel?

optional defaultModel?: string;

Modelo padrão; recorre a TYPESAFE_DEFAULT_MODEL e depois a jev-latest.


fetch?

optional fetch?: Fetch;

Implementação personalizada de fetch HTTP para configurar o transporte ou em testes. Padrão: fetch global.


logger?

optional logger?: Logger;

Logger filtrado por logLevel e acima. Padrão: console com prefixo.


logLevel?

optional logLevel?: LogLevel;

Nível de log; recorre a TYPESAFE_LOG_LEVEL e depois a warn. info registra resumos das requisições; debug adiciona cabeçalhos e corpos. Cabeçalhos de credenciais conhecidos são ocultados; os corpos não.


retry?

optional retry?: Partial<RetryPolicy>;

Sobrescritas de nova tentativa; campos omitidos usam os padrões de RetryPolicy.


timeout?

optional timeout?: number;

Tempo limite por tentativa em milissegundos, sem um orçamento total de novas tentativas. Padrão: 10000.