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§
- Retry
Config - RetryConfig - Configuration for retry behavior
- Target
Binding Config - TargetBindingConfig - Where to write the result
- Trigger
- Trigger - Event-based callable invocation definition @see packages/enact-schemas/src/execution.schemas.ts - triggerSchema
- Trigger
Action - TriggerAction - What to do when the trigger fires @see packages/enact-schemas/src/execution.schemas.ts - triggerActionSchema
- Trigger
Condition - TriggerCondition - When the trigger should fire @see packages/enact-schemas/src/execution.schemas.ts - triggerConditionSchema
- Trigger
Fired Event - TriggerFiredEvent - Emitted when a trigger fires @see packages/enact-schemas/src/execution.schemas.ts - triggerFiredEventSchema
- Trigger
Id - TriggerId - Unique identifier for a trigger Format: trigger_[27-char KSUID]
Enums§
- Target
Binding Type - TargetBindingType - What kind of target to bind to @see packages/enact-schemas/src/execution.schemas.ts - targetBindingTypeSchema
- Threshold
Operator - ThresholdOperator - Comparison operator for threshold triggers
- Trigger
Status - TriggerStatus - Current status of a trigger @see packages/enact-schemas/src/execution.schemas.ts - triggerStatusSchema
- Trigger
Type - TriggerType - What kind of trigger this is @see packages/enact-schemas/src/execution.schemas.ts - triggerTypeSchema