[package]
name = "core-api"
version = "0.1.0"
edition = "2024"

[dependencies]
serde        = { version = "1", features = ["derive"] }
serde_json   = "1"
tokio        = { version = "1", features = ["sync", "macros"] }
tokio-util   = { version = "0.7" }
chrono       = { version = "0.4", default-features = false, features = ["clock", "std"] }
async-trait  = "0.1"
anyhow       = "1"
axum         = { version = "0.8", default-features = false }
# SqlitePool exposed to plugins via PluginContext (plugin.md §12.1). Version
# pinned to match the rest of the workspace.
sqlx         = { version = "0.9.0", features = ["runtime-tokio", "sqlite"] }
