pub mod basilisk_client;
pub mod bus_client;
pub mod error;
pub mod gateway_api;
pub mod protocol;
pub fn init_tracing() {
use tracing_subscriber::EnvFilter;
use tracing_subscriber::layer::SubscriberExt;
use tracing_subscriber::util::SubscriberInitExt;
let (env_filter, filter_source) = match EnvFilter::try_from_default_env() {
Ok(filter) => (filter, "RUST_LOG"),
Err(_) => (EnvFilter::new("INFO"), "DEFAULT"),
};
let _ = tracing_subscriber::registry()
.with(env_filter)
.with(tracing_subscriber::fmt::layer())
.try_init();
tracing::info!(filter_source, "Log verbosity configured");
}
pub use basilisk_client::{BasiliskClient, BasiliskClientConfig};
pub use bus_client::{
BusClient, ForwardRequest, RequestHandler, RequestResponder, ServiceBusRequest,
};
pub use error::{ClientError, ClientResult};
pub use gateway_api::{
AuthInfo, GatewayApiClient, InstanceInfo, RegistrationRequest, RegistrationResponse,
};
pub use protocol::{
ServiceBusEventEnvelope, ServiceBusForwardResponse, ServiceBusProtocolMessage, protocol_types,
};