relay_core_storage/lib.rs
1//! Internal persistence crate for [relay-core](https://crates.io/crates/relay-core).
2//! SQLite-backed storage for rules, flows, and audit events.
3//!
4//! **This is not a user-facing crate.** Use `relay-core` instead.
5
6pub mod error;
7pub mod store;
8
9#[derive(thiserror::Error, Debug)]
10pub enum StorageError {
11 #[error("Database error: {0}")]
12 Database(#[from] sqlx::Error),
13 #[error("IO error: {0}")]
14 Io(#[from] std::io::Error),
15}
16
17pub type Result<T> = std::result::Result<T, StorageError>;
18
19pub fn init() {
20 // tracing::info!("Relay Core Storage Initialized");
21}