Interface: AdapterProviderRef
Makaio Framework / contracts / AdapterProviderRef
Interface: AdapterProviderRef
Section titled “Interface: AdapterProviderRef”Defined in: ../../../packages/contracts/src/extension/adapter-definition.ts:32
Adapter-side declaration of a supported provider.
The adapter declares which providers it can serve by stable definition ID. The adapter subsystem resolves each ID to a full ProviderDefinitionInput from the provider registry at boot. Optional schemas override the adapter-level defaults for this specific provider.
Properties
Section titled “Properties”configSchema?
Section titled “configSchema?”
readonlyoptionalconfigSchema?:ZodObject<Readonly<{[k:string]:$ZodType<unknown,unknown,$ZodTypeInternals<unknown,unknown>>; }>,$strip>
Defined in: ../../../packages/contracts/src/extension/adapter-definition.ts:40
Provider-specific config schema override.
When present, overrides any adapter-level config schema for this provider.
credentialSchema?
Section titled “credentialSchema?”
readonlyoptionalcredentialSchema?:ZodObject<Readonly<{[k:string]:$ZodType<unknown,unknown,$ZodTypeInternals<unknown,unknown>>; }>,$strip>
Defined in: ../../../packages/contracts/src/extension/adapter-definition.ts:46
Provider-specific credential schema override.
When present, overrides any adapter-level credential schema for this provider.
definitionId
Section titled “definitionId”
readonlydefinitionId:string
Defined in: ../../../packages/contracts/src/extension/adapter-definition.ts:34
Stable provider definition ID (e.g., 'anthropic', 'openai').