Skip to content

Interface: SessionEventActionDeclaration

Makaio Framework


Makaio Framework / contracts / SessionEventActionDeclaration

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

Serializable declaration stored in registries and emitted over the bus.

optional applicableTo?: EventFilter[]

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

Event type filters (multi mode only).


category: "general"

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

Resolved action category.


optional description?: string

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

Optional description.


entrypoint: EntrypointConfig

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

Entrypoint configuration.


hasPickerOpenCallback: boolean

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

Whether an onPickerOpen callback was provided.


hasSelectionChangeCallback: boolean

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

Whether an onSelectionChange callback was provided.


hasWhenPredicate: boolean

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

Whether a when predicate was provided.


optional icon?: string

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

Optional icon identifier.


id: string

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

Unique action identifier.


label: string

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

Display label.


selectionMode: "single" | "multi"

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

Selection mode.


optional shortcut?: ActionShortcut

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

Optional keyboard shortcut.