Interface: IWorkflowTriggerTypeRegistry
Makaio Framework / contracts / IWorkflowTriggerTypeRegistry
Interface: IWorkflowTriggerTypeRegistry
Section titled “Interface: IWorkflowTriggerTypeRegistry”Defined in: ../../../packages/contracts/src/workflow/trigger-type-registry.ts:29
Registry for workflow trigger types. Aggregates built-in and plugin-contributed trigger types. Consumed by the editor palette and expression autocomplete.
Methods
Section titled “Methods”get(
type):WorkflowTriggerTypeRecord|undefined
Defined in: ../../../packages/contracts/src/workflow/trigger-type-registry.ts:48
Get a trigger type by its type string.
Parameters
Section titled “Parameters”string
The trigger type string to look up
Returns
Section titled “Returns”WorkflowTriggerTypeRecord | undefined
The trigger type record if found, undefined otherwise
getAll()
Section titled “getAll()”getAll():
WorkflowTriggerTypeRecord[]
Defined in: ../../../packages/contracts/src/workflow/trigger-type-registry.ts:41
Get all registered trigger types.
Returns
Section titled “Returns”Array of all registered trigger type records
register()
Section titled “register()”register(
record): () =>void
Defined in: ../../../packages/contracts/src/workflow/trigger-type-registry.ts:35
Register a trigger type.
Parameters
Section titled “Parameters”record
Section titled “record”Trigger type record to register
Returns
Section titled “Returns”Cleanup function to unregister
() => void
subscribe()
Section titled “subscribe()”subscribe(
listener): () =>void
Defined in: ../../../packages/contracts/src/workflow/trigger-type-registry.ts:55
Subscribe to registry changes.
Parameters
Section titled “Parameters”listener
Section titled “listener”() => void
Callback invoked on any registration/unregistration
Returns
Section titled “Returns”Cleanup function to unsubscribe
() => void