Skip to main content

Module trigger

Module trigger 

Source
Expand description

Trigger System for Background Callables

Triggers enable event-based callable invocation. A trigger watches for specific events and spawns background executions when conditions are met.

§Trigger Types

  • Event: Fired by execution/step events
  • Schedule: Fired by cron/interval schedules
  • Webhook: Fired by external webhooks
  • Threshold: Fired when metrics cross thresholds
  • Lifecycle: Fired by thread/user lifecycle events

@see packages/enact-schemas/src/execution.schemas.ts

Structs§

RetryConfig
RetryConfig - Configuration for retry behavior
TargetBindingConfig
TargetBindingConfig - Where to write the result
Trigger
Trigger - Event-based callable invocation definition @see packages/enact-schemas/src/execution.schemas.ts - triggerSchema
TriggerAction
TriggerAction - What to do when the trigger fires @see packages/enact-schemas/src/execution.schemas.ts - triggerActionSchema
TriggerCondition
TriggerCondition - When the trigger should fire @see packages/enact-schemas/src/execution.schemas.ts - triggerConditionSchema
TriggerFiredEvent
TriggerFiredEvent - Emitted when a trigger fires @see packages/enact-schemas/src/execution.schemas.ts - triggerFiredEventSchema
TriggerId
TriggerId - Unique identifier for a trigger Format: trigger_[27-char KSUID]

Enums§

TargetBindingType
TargetBindingType - What kind of target to bind to @see packages/enact-schemas/src/execution.schemas.ts - targetBindingTypeSchema
ThresholdOperator
ThresholdOperator - Comparison operator for threshold triggers
TriggerStatus
TriggerStatus - Current status of a trigger @see packages/enact-schemas/src/execution.schemas.ts - triggerStatusSchema
TriggerType
TriggerType - What kind of trigger this is @see packages/enact-schemas/src/execution.schemas.ts - triggerTypeSchema