Skip to content

Interface: ExtensionCliHandlerContext

Makaio Framework


Makaio Framework / contracts/extension / 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.

readonly args: unknown

Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:23

Parsed and validated command arguments/options.


readonly bus: IMakaioBus

Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:25

Bus client connected to the running Makaio instance.


readonly output: ExtensionCliOutputWriter

Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:27

Output channel for writing to stdout and stderr.


readonly signal: AbortSignal

Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:29

Abort signal triggered when the invocation is cancelled.

setExitCode(exitCode): void

Defined in: ../../../packages/contracts/src/extension/extension-cli.ts:34

Set the process-style exit code for the current command invocation.

number

Command exit code to report.

void