This commit is contained in:
2026-04-21 05:49:34 +02:00
parent dc69f0f80a
commit c23c1e0b5f
9 changed files with 697 additions and 42 deletions

View File

@@ -3,9 +3,7 @@
//! Core library of the `khadhroony-bobobot` workspace.
//!
//! This crate contains the reusable backend logic shared by the desktop
//! application and future clients. The first milestone focuses on a
//! conformant project skeleton with configuration loading, tracing setup,
//! shared constants, and transport client placeholders.
//! application and future clients.
#![deny(unreachable_pub)]
#![warn(missing_docs)]
@@ -14,6 +12,7 @@ mod config;
mod constants;
mod error;
mod http_client;
mod rpc_ws;
mod tracing;
mod types;
mod ws_client;
@@ -27,6 +26,16 @@ pub use crate::config::KbSolanaConfig;
pub use crate::config::KbWsEndpointConfig;
pub use crate::constants::*;
pub use crate::error::KbError;
pub use crate::rpc_ws::KbJsonRpcWsErrorObject;
pub use crate::rpc_ws::KbJsonRpcWsErrorResponse;
pub use crate::rpc_ws::KbJsonRpcWsIncomingMessage;
pub use crate::rpc_ws::KbJsonRpcWsNotification;
pub use crate::rpc_ws::KbJsonRpcWsNotificationParams;
pub use crate::rpc_ws::KbJsonRpcWsRequest;
pub use crate::rpc_ws::KbJsonRpcWsSuccessResponse;
pub use crate::rpc_ws::kb_is_probable_json_rpc_object_text;
pub use crate::rpc_ws::parse_kb_json_rpc_ws_incoming_text;
pub use crate::rpc_ws::parse_kb_json_rpc_ws_incoming_value;
pub use crate::http_client::HttpClient;
pub use crate::tracing::KbTracingGuard;
pub use crate::tracing::init_tracing;