Skip to content

Interface: AdapterProviderRef

Makaio Framework


Makaio Framework / contracts / 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.

readonly optional configSchema?: 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.


readonly optional credentialSchema?: 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.


readonly definitionId: string

Defined in: ../../../packages/contracts/src/extension/adapter-definition.ts:34

Stable provider definition ID (e.g., 'anthropic', 'openai').