Skip to main content

Module storage

Module storage 

Source
Expand description

Storage layer for persistence operations.

Re-exports§

pub use backend::DatabaseBackend;
pub use conversation::ConversationStore;
pub use models::Conversation as DbConversation;
pub use models::Item;
pub use models::Response as DbResponse;
pub use pool::DbPool;
pub use pool::DbResult;
pub use pool::DbTransaction;
pub use pool::create_pool;
pub use pool::create_pool_with_configs;
pub use pool::create_pool_with_schema;
pub use pool::create_pool_with_schema_and_configs;
pub use pool::create_pool_with_schema_and_sqlite_config;
pub use pool::create_pool_with_sqlite_config;
pub use response::ResponseStore;
pub use schema::PoolWithSchema;
pub use schema::SchemaManager;
pub use types::ConversationData;
pub use types::ConversationSnapshot;
pub use types::ConversationVersion;
pub use types::InOutItem;
pub use types::ItemKind;
pub use types::ResponseData;
pub use types::ResponseMetadata;
pub use types::StorageError;
pub use types::StoreResult;

Modules§

backend
Database URL classification and sanitization.
conversation
Conversation storage operations.
models
Database models organized by entity.
pool
Database connection pooling and initialization.
response
Response storage operations and queries.
schema
Database schema management and migrations.
types
Domain types for storage operations.