Skip to main content

ibkr_agent_gateway/
lib.rs

1//! Public SDK facade for the `ibkr-agent-gateway` package.
2
3#[doc(hidden)]
4pub mod cli;
5mod internal;
6mod public;
7#[cfg(feature = "unstable-internal-test-support")]
8#[doc(hidden)]
9pub mod testing;
10
11pub mod audit {
12    //! Audit models, redaction helpers, and persistence entrypoints.
13
14    pub use crate::public::audit::*;
15}
16
17pub mod config {
18    //! Runtime configuration types and validation helpers.
19
20    pub use crate::public::config::*;
21}
22
23pub mod mcp {
24    //! MCP tool registry and transport helpers.
25
26    pub use crate::public::mcp::*;
27}
28
29pub mod orders {
30    //! Order preview, paper/live gating, and risk policy helpers.
31
32    pub use crate::public::orders::*;
33}
34
35pub mod prelude {
36    //! Common imports for SDK consumers.
37
38    pub use crate::public::prelude::*;
39}
40
41pub use public::gateway::{Gateway, GatewayConfig};
42
43/// Marker used by integration tests to prove the harness is available.
44pub const HARNESS_NAME: &str = "ibkr-agent-gateway";