locus_core_rs/storage/mod.rs
1//! Storage backends for STTP nodes.
2//!
3//! Includes in-memory storage for local/testing use and SurrealDB-backed
4//! persistence for production-like deployments.
5
6pub mod in_memory_node_store;
7pub mod in_memory_semantic_index_store;
8pub mod surrealdb;
9pub mod tenant;
10
11pub use in_memory_node_store::InMemoryNodeStore;
12pub use in_memory_semantic_index_store::InMemorySemanticIndexStore;
13pub use tenant::derive_tenant_id_from_session;
14pub use surrealdb::{
15 QueryParams, SurrealDbClient, SurrealDbEndpointsSettings, SurrealDbNodeStore,
16 SurrealDbRuntimeOptions, SurrealDbSemanticIndexStore, SurrealDbSettings,
17};