1mod channel_buffer;
2mod channel_chat;
3mod channel_store;
4
5pub use channel_buffer::{ChannelBuffer, ChannelBufferEvent, ACKNOWLEDGE_DEBOUNCE_INTERVAL};
6pub use channel_chat::{ChannelChat, ChannelChatEvent, ChannelMessage, ChannelMessageId};
7pub use channel_store::{
8 Channel, ChannelData, ChannelEvent, ChannelId, ChannelMembership, ChannelPath, ChannelStore,
9};
10
11use client::Client;
12use std::sync::Arc;
13
14#[cfg(test)]
15mod channel_store_tests;
16
17pub fn init(client: &Arc<Client>) {
18 channel_buffer::init(client);
19 channel_chat::init(client);
20}