Generalized suspend directive emitted by strategies when a flow suspends.
The runtime interprets this directive to:
- Deliver the notification through the configured channel
- Optionally start a timeout timer via a Schedule directive
- Optionally hibernate the agent for long-pause resource management
Summary
Types
@type t() :: %Jido.Composer.Directive.Suspend{ hibernate: boolean() | map(), notification: term() | nil, suspension: Jido.Composer.Suspension.t() }