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?
optionalfetchImpl?: (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?
optionallogger?: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?
optionaltimeouts?: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.