use crate::{
types::{CbkOnFailure, CbkOnSuccess},
RequestParam,
};
#[derive(Clone)]
pub struct RequestOnEvent<TMessage> {
pub condition: fn(TMessage) -> Option<RequestParam>,
pub on_success: CbkOnSuccess<TMessage>,
pub on_failure: CbkOnFailure<TMessage>,
}