Skip to content

Interface: ExtensionRuntimeBootContext<THostContext>

Makaio Framework


Makaio Framework / contracts/extension / ExtensionRuntimeBootContext

Interface: ExtensionRuntimeBootContext<THostContext>

Section titled “Interface: ExtensionRuntimeBootContext<THostContext>”

Defined in: ../../../packages/contracts/src/extension/makaio-extension.ts:59

Context for executable boot contributions declared by extension packages.

This seam runs after all packages have been loaded into the coordinator and before startup begins, so packages can register contribution processors for extension surfaces they own.

THostContext extends ExtensionContext = NodeExtensionContext

Host context supplied to contribution processors.

readonly bus: IMakaioBus

Defined in: ../../../packages/contracts/src/extension/makaio-extension.ts:61

Runtime bus.


readonly forEachActiveExtension: (callback) => void

Defined in: ../../../packages/contracts/src/extension/makaio-extension.ts:71

Enumerate active extensions lazily after startup.

(name, pkg, ctx) => void

Called for each active extension with its context.

void


readonly registerContributionProcessor: (processor) => void

Defined in: ../../../packages/contracts/src/extension/makaio-extension.ts:66

Register a contribution processor before package startup.

ExtensionContributionProcessor<THostContext>

Processor to add to the coordinator.

void