1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![doc = include_str!("../README.md")]
pub use config::DiscordConfig;
pub use layer::DiscordLayer;
pub use layer::DiscordLayerBuilder;
pub use worker::BackgroundWorker;
pub use filters::EventFilters;

use crate::worker::WorkerMessage;

mod config;
mod layer;
mod filters;
mod message;
mod worker;

pub(crate) type ChannelSender = tokio::sync::mpsc::UnboundedSender<WorkerMessage>;
pub(crate) type ChannelReceiver = tokio::sync::mpsc::UnboundedReceiver<WorkerMessage>;