Interface: AdapterConfigFactoryInput<TConfig>
Makaio Framework / ai-adapters-core/config / AdapterConfigFactoryInput
Interface: AdapterConfigFactoryInput<TConfig>
Section titled “Interface: AdapterConfigFactoryInput<TConfig>”Defined in: ../../../adapters/core/src/config/factory.ts:45
Minimal input shape required by the factory. Adapters pass their full ConfigFactoryInput which extends this.
Type Parameters
Section titled “Type Parameters”TConfig
Section titled “TConfig”TConfig extends BaseAgentConnectorConfig
Properties
Section titled “Properties”adapterId
Section titled “adapterId”adapterId:
string
Defined in: ../../../adapters/core/src/config/factory.ts:49
adapterName
Section titled “adapterName”adapterName:
string
Defined in: ../../../adapters/core/src/config/factory.ts:48
agentId
Section titled “agentId”agentId:
string
Defined in: ../../../adapters/core/src/config/factory.ts:47
bus:
TConfigextendsBaseAgentConnectorConfig<TBus,object> ?TBus:never
Defined in: ../../../adapters/core/src/config/factory.ts:46
optionalcwd?:string
Defined in: ../../../adapters/core/src/config/factory.ts:56
optionalenv?:Record<string,string>
Defined in: ../../../adapters/core/src/config/factory.ts:57
model?
Section titled “model?”
optionalmodel?:string
Defined in: ../../../adapters/core/src/config/factory.ts:55
providerConfig?
Section titled “providerConfig?”
optionalproviderConfig?:Partial<TConfig["providerConfig"]>
Defined in: ../../../adapters/core/src/config/factory.ts:58
providerContext
Section titled “providerContext”providerContext:
object
Defined in: ../../../adapters/core/src/config/factory.ts:54
Unresolved provider context (credential refs, not plaintext).
Connectors resolve credentials locally via resolveConnectorCredentials().
credentialEnvVars?
Section titled “credentialEnvVars?”
optionalcredentialEnvVars?:Record<string,string>
Maps credential keys to environment variable names for subprocess adapters.
E.g., { apiKey: 'ANTHROPIC_API_KEY' }.
credentialRefs
Section titled “credentialRefs”credentialRefs:
Record<string,string&$brand<"CredentialRef">>
Credential references resolved at the connector layer, not on the bus.
definitionId
Section titled “definitionId”definitionId:
string
Provider definition ID (e.g., 'anthropic', 'alibaba').
endpointOverrides?
Section titled “endpointOverrides?”
optionalendpointOverrides?:object
Endpoint URL overrides keyed by protocol.
endpointOverrides.anthropic?
Section titled “endpointOverrides.anthropic?”
optionalanthropic?:string
endpointOverrides.openai?
Section titled “endpointOverrides.openai?”
optionalopenai?:string
providerConfigId
Section titled “providerConfigId”providerConfigId:
string
Provider config UUID. Links back to the ProviderConfig that produced this context.
runtimeTimeouts?
Section titled “runtimeTimeouts?”
optionalruntimeTimeouts?:Partial<RequiredTimeoutConfig>
Defined in: ../../../adapters/core/src/config/factory.ts:59