Saltar al contenido principal

Interface: ProviderRuntimeConfig

Defined in: provider-sdk/src/types.ts:105

Runtime configuration handed to an adapter. apiKey is provided by the server from secure storage; adapters must never log it.

Properties

apiKey

apiKey: string | null

Defined in: provider-sdk/src/types.ts:108


baseUrl

baseUrl: string | null

Defined in: provider-sdk/src/types.ts:106


fetchImpl?

optional fetchImpl?: (input, init?) => Promise<Response>

Defined in: provider-sdk/src/types.ts:111

Injectable fetch for tests / custom transports.

Parameters

input

string | URL | Request

init?

RequestInit

Returns

Promise<Response>


logger?

optional logger?: Logger

Defined in: provider-sdk/src/types.ts:122

Structured logger for secret-free provider diagnostics (ТЗ §4.3). Defaults to a scoped console logger; the shared logger redacts known secret shapes.


model

model: string | null

Defined in: provider-sdk/src/types.ts:107


settings

settings: Record<string, unknown>

Defined in: provider-sdk/src/types.ts:109


timeouts?

optional timeouts?: Partial<ProviderTimeouts>

Defined in: provider-sdk/src/types.ts:117

Connect/read/idle deadlines enforced by the adapter itself, independent of the caller's AbortSignal (ТЗ §4.3). Omitted fields fall back to DEFAULT_PROVIDER_TIMEOUTS.