1pub mod client;
7pub mod error;
8pub mod http_transport;
9pub mod models;
10pub mod transport;
11pub mod utils;
12
13#[cfg(feature = "umicp")]
14pub mod umicp_transport;
15
16#[cfg(feature = "umicp")]
18pub use client::UmicpConfig;
19pub use client::{ClientConfig, VectorizerClient};
20pub use error::{Result, VectorizerError};
21pub use http_transport::HttpTransport;
22pub use models::*;
23pub use transport::{Protocol, Transport, parse_connection_string};
24#[cfg(feature = "umicp")]
25pub use umicp_transport::UmicpTransport;
26
27pub const VERSION: &str = env!("CARGO_PKG_VERSION");
29
30pub const DEFAULT_BASE_URL: &str = "http://localhost:15002";
32
33pub const DEFAULT_MCP_URL: &str = "http://localhost:15002/sse";
35
36pub const DEFAULT_TIMEOUT_SECS: u64 = 30;
38
39pub const DEFAULT_MAX_RETRIES: usize = 3;
41
42pub const DEFAULT_RETRY_DELAY_SECS: u64 = 1;