use super::MessagePollerv2;
use crate::Configuration;
pub struct Message<'a> {
cfg: &'a Configuration,
}
impl<'a> Message<'a> {
pub(super) fn new(cfg: &'a Configuration) -> Self {
Self { cfg }
}
pub fn pollerv2(&self) -> MessagePollerv2<'a> {
MessagePollerv2::new(self.cfg)
}
}
#[cfg(feature = "svix_beta")]
#[derive(Clone, Debug)]
pub struct V1MessageEventsParams {
pub app_id: String,
pub limit: Option<i32>,
pub iterator: Option<String>,
pub event_types: Option<Vec<String>>,
pub channels: Option<Vec<String>>,
pub after: Option<String>,
}
#[cfg(feature = "svix_beta")]
#[derive(Clone, Debug)]
pub struct V1MessageEventsSubscriptionParams {
pub app_id: String,
pub subscription_id: String,
pub limit: Option<i32>,
pub iterator: Option<String>,
pub event_types: Option<Vec<String>>,
pub channels: Option<Vec<String>>,
pub after: Option<String>,
}