Skip to main content

ApprovalCallback

Type Alias ApprovalCallback 

Source
pub type ApprovalCallback = Arc<dyn Fn(ApprovalContext) -> Pin<Box<dyn Future<Output = ApprovalOutcome> + Send>> + Send + Sync>;
Expand description

Callback type for handling approval requests.

Returns ApprovalOutcome which wraps a decision and an optional command override. For simple cases, return ApprovalDecision::Approved.into().

Aliased Typeยง

pub struct ApprovalCallback { /* private fields */ }