Skip to content

Interface: SessionEventActionContext

Makaio Framework


Makaio Framework / contracts / SessionEventActionContext

Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:81

Context passed to a session event action factory.

bus: IMakaioBus

Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:83

Bus instance for registering action handlers.


createAction: <TMode, TRoles>(options) => CreateSessionEventActionResult

Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:95

Register one executable action with the owning session-event-action service.

The service package owns the bus subjects and callback plumbing; extension contributors receive this factory through the contribution context instead of importing service implementation modules directly.

TMode extends "single" | "multi"

TRoles extends MessageRole[]

SessionEventActionOptions<TMode, TRoles>

Action declaration and runtime callbacks.

CreateSessionEventActionResult

Serializable declaration plus unregister hook.


extensionName: string

Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:85

Name of the extension registering the action.