Skip to content

Interface: AdapterContribution<TAdapter>

Makaio Framework


Makaio Framework / contracts / AdapterContribution

Defined in: ../../../packages/contracts/src/extension/extension-contributions.ts:33

Typed adapter contribution declared by an extension.

The manifest field carries the adapter metadata that runtime processors consume alongside the executable definition. Descriptor-level ExtensionManifest.contributions.adapters may repeat this metadata for pre-load discovery, but activation reads this executable surface.

TAdapter = unknown

Concrete adapter instance type. Defaults to unknown for use in collections where the concrete type is not available.

readonly definition: AdapterDefinitionContract<TAdapter>

Defined in: ../../../packages/contracts/src/extension/extension-contributions.ts:43

Full adapter runtime definition.

Typed via AdapterDefinitionContract — the adapter subsystem consumes this directly. The generic parameter allows higher-level types (e.g., AIAdapterDefinition) to narrow the factory return type.


readonly manifest: AdapterManifest

Defined in: ../../../packages/contracts/src/extension/extension-contributions.ts:35

Runtime adapter metadata paired with the executable definition.