#![deny(missing_docs)]
pub mod capabilities;
#[cfg(feature = "agent-network")]
pub mod conversion;
pub mod events;
pub mod handshake;
pub mod identity;
pub mod message;
pub mod traits;
pub use capabilities::ChannelCapabilities;
pub use events::{ChannelEvent, PresenceStatus};
pub use handshake::{ChannelHandshake, ChannelHandshakeResponse};
pub use identity::{ChannelSession, ChannelUser, ConversationId};
pub use message::{
Attachment, ChannelMessage, EmbedField, EmbedPayload, MediaPayload, MediaType, MessageContent,
MessageId, ThreadId,
};
pub use traits::Channel;