1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use crate::{
    message::listener::WebsocketConnectionMessage,
    resource::listener::{WebsocketAuthToken, WebsocketListenerResource},
};
use lifeline::{prelude::*, Resource};
use tokio::sync::mpsc;

lifeline_bus!(pub struct WebsocketListenerBus);

impl Message<WebsocketListenerBus> for WebsocketConnectionMessage {
    type Channel = mpsc::Sender<Self>;
}

impl Resource<WebsocketListenerBus> for WebsocketListenerResource {}
impl Resource<WebsocketListenerBus> for WebsocketAuthToken {}