#![deny(unsafe_code)]
pub mod error;
pub mod event_hub;
pub mod filesystem;
pub mod pairing;
pub mod protocol;
pub mod remote_mcp;
pub mod runtime;
pub mod server;
pub use error::{Result, WebmcpError};
pub use event_hub::{EventHubConfig, EventHubSubscription, SequencedThreadEvent, WebmcpEventHub};
pub use filesystem::{FilesystemLimits, FilesystemWorkspace};
pub use pairing::{PairingDisplay, PairingManager, PairingSession};
pub use protocol::{BridgeRequest, BridgeResponse, BridgeSettings, FileChange, PROTOCOL_VERSION};
pub use remote_mcp::{
FetchInput, FetchOutput, RemoteMcpEndpoint, RemoteMcpHandler, RemoteMcpServerConfig, SearchInput, SearchOutput,
SearchResult,
};
pub use runtime::{RuntimeAdapter, RuntimeStatus};
pub use server::{WebmcpServer, WebmcpServerConfig};