edgebase_core/lib.rs
1//! edgebase-core — EdgeBase shared types, HTTP client, and table/storage operations.
2
3pub mod http_client;
4pub mod table;
5pub mod storage;
6pub mod field_ops;
7pub mod error;
8pub mod room;
9pub mod generated;
10
11// Re-export Error at crate root for convenience
12pub use error::Error;
13
14// Re-export commonly used types so E2E tests can use `edgebase_core::{HttpClient, TableRef, ...}`
15pub use http_client::HttpClient;
16pub use table::{TableRef, ListResult, BatchResult, UpsertResult};
17pub use storage::{StorageClient, StorageBucket};
18pub use field_ops::FieldOps;
19pub use generated::api_core::GeneratedDbApi;
20
21#[cfg(test)]
22mod tests;