mod message;
mod message_handler;
mod response;
pub use self::{message::Message, message_handler::ClientMessageHandler, response::Response};
use crate::client::{ClientBuilder, Result};
pub fn create_message_handler(client_config: Option<String>) -> Result<ClientMessageHandler> {
let client = match client_config {
Some(options) => ClientBuilder::new().from_json(&options)?.finish()?,
None => ClientBuilder::new().finish()?,
};
Ok(ClientMessageHandler::with_client(client))
}