#![doc = include_str!("../README.MD")]
mod connection;
mod dbc;
mod errors;
#[cfg(feature = "http")]
mod http;
#[cfg(feature = "mqtt")]
mod mqtt;
pub mod prelude;
pub mod queries;
#[cfg(test)]
pub(crate) mod test;
pub(crate) mod value;
pub use crate::prelude::*;
#[cfg(feature = "http")]
pub type HttpConnection = http::Connection;
#[cfg(feature = "mqtt")]
pub type MqttConnection = mqtt::Connection;
pub use {
connection::Connection,
value::{Value, ValueArray, ValueHash},
};