//! Matrix integration for Dirigent session sharing
//!
//! This package provides bidirectional bridging between Dirigent sessions
//! and Matrix rooms. A session can be "shared" to a Matrix room, allowing
//! Matrix users to interact with the agent and see responses in real-time.

pub mod config;
pub mod error;
pub mod room;
pub mod service;
pub mod share;

pub use config::MatrixBehaviorConfig;
pub use error::{MatrixError, Result};
pub use room::CreateRoomOptions;
pub use service::MatrixService;
pub use share::{ConnectorCommandProxy, MatrixSessionShare};
