Interface: ExtensionRuntimeBootContext<THostContext>
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.
Type Parameters
Section titled “Type Parameters”THostContext
Section titled “THostContext”THostContext extends ExtensionContext = NodeExtensionContext
Host context supplied to contribution processors.
Properties
Section titled “Properties”
readonlybus:IMakaioBus
Defined in: ../../../packages/contracts/src/extension/makaio-extension.ts:61
Runtime bus.
forEachActiveExtension
Section titled “forEachActiveExtension”
readonlyforEachActiveExtension: (callback) =>void
Defined in: ../../../packages/contracts/src/extension/makaio-extension.ts:71
Enumerate active extensions lazily after startup.
Parameters
Section titled “Parameters”callback
Section titled “callback”(name, pkg, ctx) => void
Called for each active extension with its context.
Returns
Section titled “Returns”void
registerContributionProcessor
Section titled “registerContributionProcessor”
readonlyregisterContributionProcessor: (processor) =>void
Defined in: ../../../packages/contracts/src/extension/makaio-extension.ts:66
Register a contribution processor before package startup.
Parameters
Section titled “Parameters”processor
Section titled “processor”ExtensionContributionProcessor<THostContext>
Processor to add to the coordinator.
Returns
Section titled “Returns”void