Interface: CreateAdapterConfigFactoryOptions<TConfig>
Makaio Framework / ai-adapters-core/config / CreateAdapterConfigFactoryOptions
Interface: CreateAdapterConfigFactoryOptions<TConfig>
Section titled “Interface: CreateAdapterConfigFactoryOptions<TConfig>”Defined in: ../../../adapters/core/src/config/factory.ts:22
Options for creating an adapter config factory. Captures the adapter-specific constants needed to resolve config.
Type Parameters
Section titled “Type Parameters”TConfig
Section titled “TConfig”TConfig extends BaseAgentConnectorConfig
The adapter’s full config type for type-safe defaults
Properties
Section titled “Properties”adapterDefaults
Section titled “adapterDefaults”adapterDefaults:
AdapterDefaults<TConfig>
Defined in: ../../../adapters/core/src/config/factory.ts:26
Adapter-level defaults (model required, others optional including providerConfig)
adapterDefinition
Section titled “adapterDefinition”adapterDefinition:
object
Defined in: ../../../adapters/core/src/config/factory.ts:36
Adapter definition containing defaultTimeouts
defaultTimeouts?
Section titled “defaultTimeouts?”
optionaldefaultTimeouts?:Partial<RequiredTimeoutConfig>
adapterName
Section titled “adapterName”adapterName:
string
Defined in: ../../../adapters/core/src/config/factory.ts:24
Adapter type name (e.g., ‘claude-code’, ‘gemini-sdk’)
protocol
Section titled “protocol”protocol:
"anthropic"|"openai"
Defined in: ../../../adapters/core/src/config/factory.ts:38
Wire protocol used to select the correct provider endpoint URL from endpointOverrides.
schema
Section titled “schema”schema:
ZodObject<Readonly<{[k:string]:$ZodType<unknown,unknown,$ZodTypeInternals<unknown,unknown>>; }>,$strip> |null
Defined in: ../../../adapters/core/src/config/factory.ts:34
Optional Zod schema for provider config validation.
Currently unused — pass null. Retained as an extension point for
future runtime validation of merged provider config shapes.