[package]
name = "k2db-api-server"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Single-binary Rust server for the k2db API"
readme = "README.md"
repository = "https://github.com/frogfishio/k2db.git"
homepage = "https://github.com/frogfishio/k2db"
documentation = "https://docs.rs/k2db-api-server"
[dependencies]
axum.workspace = true
base64.workspace = true
chrono.workspace = true
clap.workspace = true
k2db = { version = "0.1.1", path = "../../../../k2db/rust" }
k2db-api-contract = { version = "0.1.1", path = "../k2db-api-contract" }
mongodb.workspace = true
rand.workspace = true
scrypt.workspace = true
serde.workspace = true
serde_json.workspace = true
subtle.workspace = true
thiserror.workspace = true
tokio = { workspace = true, features = ["signal"] }
[dev-dependencies]
reqwest.workspace = true
tempfile = "3"
tokio = { workspace = true, features = ["macros", "process", "rt-multi-thread", "time"] }
tower = { version = "0.5", features = ["util"] }