#![forbid(unsafe_code)]
#![deny(
clippy::unwrap_used,
clippy::expect_used,
clippy::panic,
clippy::todo,
missing_docs
)]
#![warn(clippy::pedantic, clippy::cargo, rustdoc::broken_intra_doc_links)]
#![allow(
clippy::module_name_repetitions,
clippy::missing_errors_doc,
clippy::multiple_crate_versions
)]
pub mod client;
pub mod conclusion;
pub mod dialectic_stream;
pub mod error;
pub mod http;
pub mod message;
pub mod peer;
pub mod session;
pub mod types;
pub mod upload;
pub use client::Honcho;
pub use conclusion::{Conclusion, ConclusionCreateParams, ConclusionScope};
pub use dialectic_stream::{DialecticStream, FinalResponse};
pub use message::Message;
pub use peer::Peer;
pub use session::{Session, UploadFileBuilder};
pub use upload::FileSource;
pub use types::dialectic::DialecticOptions;
pub use types::message::{MessageCreate, MessageResponse, MessageSearchOptions};
pub use types::peer::PeerConfig;
pub use types::peer::PeerContext;
pub use types::session::{
SessionConfiguration, SessionContext, SessionContextOptions, SessionPeerConfig,
SessionSummaries,
};
pub use types::workspace::WorkspaceConfiguration;
#[cfg(feature = "blocking")]
pub mod blocking;