#[derive(Debug)]
pub struct Sender {
sender: async_sse::Sender,
}
impl Sender {
pub(crate) fn new(sender: async_sse::Sender) -> Self {
Self { sender }
}
pub async fn send(
&self,
name: &str,
data: impl AsRef<str>,
id: Option<&str>,
) -> async_std::io::Result<()> {
self.sender.send(name, data.as_ref(), id).await
}
}