taubyte_sdk/pubsub/
mod.rs1pub 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}