Dokumentation

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.