mod channel;
mod entity;
mod http;
mod list;
mod migration;
mod notify;
mod plugin;
#[cfg(feature = "auth")]
mod audience;
#[cfg(feature = "ws")]
mod ws;
#[cfg(feature = "templates")]
mod templates;
pub use channel::{Channel, Via};
pub use list::{
list_notifications, mark_all_read, mark_read, unread_count, NotificationFilter, NotificationRow,
};
pub use migration::NotificationsMigrator;
pub use notify::{NotificationService, NotificationUser, Notify, NotifyExt};
pub use plugin::Notifications;
#[cfg(feature = "templates")]
pub use templates::{preload_unread, UnreadCount};