pushx/
client.rs

1use crate::{error::PushError, message::PushMessage};
2use async_trait::async_trait;
3
4#[async_trait]
5pub trait PushClient: Send + Sync {
6    async fn send(&self, message: PushMessage) -> Result<(), PushError>;
7
8    fn name(&self) -> &'static str;
9}