Schnittstelle: TypeSafeClientConfig
Client-Optionen. Explizite Werte haben Vorrang vor Umgebungsvariablen und danach vor den SDK-Standardwerten.
Eigenschaften
apiKey?
optional apiKey?: string;
Erforderlicher API-Schlüssel; fällt auf TYPESAFE_API_KEY zurück.
baseURL?
optional baseURL?: string;
API-Wurzel; fällt auf TYPESAFE_BASE_URL und danach auf https://api.typesafe.ai zurück.
dangerouslyAllowBrowser?
optional dangerouslyAllowBrowser?: boolean;
Nutzung im Browser erlauben, wodurch der API-Schlüssel für Seitenbesucher sichtbar wird. Standard: false.
defaultHeaders?
optional defaultHeaders?: Record<string, string>;
Zusätzliche Anfrage-Header; Header pro Aufruf haben Vorrang.
defaultModel?
optional defaultModel?: string;
Standardmodell; fällt auf TYPESAFE_DEFAULT_MODEL und danach auf jev-latest zurück.
fetch?
optional fetch?: Fetch;
Eigene HTTP-fetch-Implementierung für Transportkonfiguration oder Tests. Standard: globales fetch.
logger?
optional logger?: Logger;
Logger, gefiltert auf logLevel und höher. Standard: console mit Präfix.
logLevel?
optional logLevel?: LogLevel;
Log-Level; fällt auf TYPESAFE_LOG_LEVEL und danach auf warn zurück.
info protokolliert Anfrage-Zusammenfassungen; debug ergänzt Header und Bodys.
Bekannte Credential-Header werden redigiert; Bodys nicht.
retry?
optional retry?: Partial<RetryPolicy>;
Retry-Überschreibungen; weggelassene Felder nutzen die Standardwerte in RetryPolicy.
timeout?
optional timeout?: number;
Zeitlimit pro Versuch in Millisekunden, ohne Gesamtbudget für Wiederholungen. Standard: 10000.