Interfaz: TypeSafeClientConfig
Opciones del cliente. Los valores explícitos tienen prioridad sobre las variables de entorno y luego sobre los valores predeterminados del SDK.
Propiedades
apiKey?
optional apiKey?: string;
Clave de API obligatoria; si falta, usa TYPESAFE_API_KEY.
baseURL?
optional baseURL?: string;
Raíz de la API; si falta, usa TYPESAFE_BASE_URL y luego https://api.typesafe.ai.
dangerouslyAllowBrowser?
optional dangerouslyAllowBrowser?: boolean;
Permitir el uso en el navegador, lo que expone la clave de API a los usuarios de la página. Predeterminado: false.
defaultHeaders?
optional defaultHeaders?: Record<string, string>;
Encabezados de solicitud adicionales; los encabezados por llamada tienen prioridad.
defaultModel?
optional defaultModel?: string;
Modelo predeterminado; si falta, usa TYPESAFE_DEFAULT_MODEL y luego jev-latest.
fetch?
optional fetch?: Fetch;
Implementación personalizada de fetch HTTP para configurar el transporte o las pruebas. Predeterminado: fetch global.
logger?
optional logger?: Logger;
Logger filtrado por logLevel y superiores. Predeterminado: console con prefijo.
logLevel?
optional logLevel?: LogLevel;
Nivel de registro; si falta, usa TYPESAFE_LOG_LEVEL y luego warn.
info registra resúmenes de las solicitudes; debug añade encabezados y cuerpos.
Los encabezados de credenciales conocidos se ocultan; los cuerpos no.
retry?
optional retry?: Partial<RetryPolicy>;
Anulaciones de reintento; los campos omitidos usan los valores predeterminados de RetryPolicy.
timeout?
optional timeout?: number;
Tiempo de espera por intento en milisegundos, sin un presupuesto total de reintentos. Predeterminado: 10000.