[package]
name = "aa-storage-sqlite-buffer"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "Local in-process SQLite event buffer that survives brief gateway/queue outages and flushes audit events on reconnect"
[dependencies]
aa-core = { path = "../aa-core", version = "0.0.1-beta.1", features = ["serde"] }
rusqlite = { version = "0.32", features = ["bundled"] }
serde = { workspace = true }
serde_json = { workspace = true }
metrics = { workspace = true }
dirs = { workspace = true }
[dev-dependencies]
async-trait = { workspace = true }
tokio = { workspace = true, features = ["macros", "rt"] }
tempfile = { workspace = true }
metrics-util = { workspace = true, features = ["debugging"] }
[lints]
workspace = true