Skip to main content

basilisk_rust_client/
lib.rs

1//! Basilisk Rust client for gateway registration and service-bus communication.
2
3pub mod basilisk_client;
4pub mod bus_client;
5pub mod error;
6pub mod gateway_api;
7pub mod protocol;
8
9/// High-level client and configuration.
10pub use basilisk_client::{BasiliskClient, BasiliskClientConfig};
11/// Low-level service-bus client and request/response helper types.
12pub use bus_client::{
13    BusClient, ForwardRequest, RequestHandler, RequestResponder, ServiceBusRequest,
14};
15/// Error model for bus operations.
16pub use error::{ClientError, ClientResult};
17/// Gateway registry API client and payload types.
18pub use gateway_api::{
19    AuthInfo, GatewayApiClient, InstanceInfo, RegistrationRequest, RegistrationResponse,
20};
21/// Service-bus protocol frame and payload types.
22pub use protocol::{
23    ServiceBusEventEnvelope, ServiceBusForwardResponse, ServiceBusProtocolMessage, protocol_types,
24};