Interface: SessionEventActionDeclaration
Makaio Framework / contracts / SessionEventActionDeclaration
Interface: SessionEventActionDeclaration
Section titled “Interface: SessionEventActionDeclaration”Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:254
Serializable declaration stored in registries and emitted over the bus.
Properties
Section titled “Properties”applicableTo?
Section titled “applicableTo?”
optionalapplicableTo?:EventFilter[]
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:268
Event type filters (multi mode only).
category
Section titled “category”category:
"general"
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:276
Resolved action category.
description?
Section titled “description?”
optionaldescription?:string
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:260
Optional description.
entrypoint
Section titled “entrypoint”entrypoint:
EntrypointConfig
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:264
Entrypoint configuration.
hasPickerOpenCallback
Section titled “hasPickerOpenCallback”hasPickerOpenCallback:
boolean
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:272
Whether an onPickerOpen callback was provided.
hasSelectionChangeCallback
Section titled “hasSelectionChangeCallback”hasSelectionChangeCallback:
boolean
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:274
Whether an onSelectionChange callback was provided.
hasWhenPredicate
Section titled “hasWhenPredicate”hasWhenPredicate:
boolean
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:270
Whether a when predicate was provided.
optionalicon?: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
Section titled “selectionMode”selectionMode:
"single"|"multi"
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:266
Selection mode.
shortcut?
Section titled “shortcut?”
optionalshortcut?:ActionShortcut
Defined in: ../../../packages/contracts/src/extension/contributions/session-event-action-types.ts:278
Optional keyboard shortcut.