Skip to main content

resolve_callback

Function resolve_callback 

Source
pub async fn resolve_callback(
    pool: &PgPool,
    callback_id: Uuid,
    payload: Option<Value>,
    default_action: DefaultAction,
    run_lease: Option<i64>,
) -> Result<ResolveOutcome, AwaError>
Expand description

Resolve a callback by evaluating CEL expressions against the payload.

Uses a transaction with SELECT ... FOR UPDATE for atomicity. The default_action determines behaviour when no CEL conditions match or no expressions are configured.