Interface: AdapterContribution<TAdapter>
Makaio Framework / contracts / AdapterContribution
Interface: AdapterContribution<TAdapter>
Section titled “Interface: AdapterContribution<TAdapter>”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.
Type Parameters
Section titled “Type Parameters”TAdapter
Section titled “TAdapter”TAdapter = unknown
Concrete adapter instance type. Defaults to unknown
for use in collections where the concrete type is not available.
Properties
Section titled “Properties”definition
Section titled “definition”
readonlydefinition: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.
manifest
Section titled “manifest”
readonlymanifest:AdapterManifest
Defined in: ../../../packages/contracts/src/extension/extension-contributions.ts:35
Runtime adapter metadata paired with the executable definition.