taubyte_sdk/pubsub/
mod.rs

1pub use {event::Event, node::Channel};
2
3mod event {
4    #[derive(Copy, Clone)]
5    pub struct Event {
6        pub event: u32,
7    }
8
9    mod channel;
10    mod data;
11
12    #[warn(unused_imports)]
13    #[cfg(not(test))]
14    mod imports;
15
16    #[cfg(test)]
17    mod imports {
18        pub use super::channel::mock::*;
19        pub use super::data::mock::*;
20    }
21}
22
23mod node {
24    pub struct Channel {
25        name: String,
26    }
27
28    pub type WebSocket = Channel;
29    mod channel;
30    mod publish;
31    mod socket;
32    mod subscribe;
33
34    #[warn(unused_imports)]
35    #[cfg(not(test))]
36    mod imports;
37
38    #[cfg(test)]
39    mod imports {
40        pub use super::publish::mock::*;
41        pub use super::socket::mock::*;
42        pub use super::subscribe::mock::*;
43    }
44}