Interface: ExtensionCliHandlerContext
Makaio Framework / contracts/extension / ExtensionCliHandlerContext
Interface: ExtensionCliHandlerContext
Section titled “Interface: ExtensionCliHandlerContext”Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:21
Type-erased handler context stored in the contracts layer.
Runtime code provides the fully typed variant in @makaio/kernel/cli.
Properties
Section titled “Properties”
readonlyargs:unknown
Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:23
Parsed and validated command arguments/options.
readonlybus:IMakaioBus
Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:25
Bus client connected to the running Makaio instance.
output
Section titled “output”
readonlyoutput:ExtensionCliOutputWriter
Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:27
Output channel for writing to stdout and stderr.
signal
Section titled “signal”
readonlysignal:AbortSignal
Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:29
Abort signal triggered when the invocation is cancelled.
Methods
Section titled “Methods”setExitCode()
Section titled “setExitCode()”setExitCode(
exitCode):void
Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:34
Set the process-style exit code for the current command invocation.
Parameters
Section titled “Parameters”exitCode
Section titled “exitCode”number
Command exit code to report.
Returns
Section titled “Returns”void