[package] name = "api" version = "0.1.0" edition = "2024" [dependencies] types = { path = "../libs/types" } orm = { path = "./orm" } services = { path = "./services" } dotenvy = "0.15.7" http = "1.4.0" chrono = { version = "0.4.42", features = ["serde"] } axum = "0.8.9" axum-extra = { version = "0.12.6", features = ["typed-header"] } tower = "0.5.3" tower-http = { version = "0.6.8", features = ["cors", "trace"] } tracing-subscriber = "0.3.23" thiserror = "2.0.18" color-eyre = "0.6.5" futures = "0.3.32" tokio = { version = "1.52.1", features = ["fs", "macros", "rt-multi-thread", "signal"] } uuid = { version = "1.23.1", features = ["v4"] } serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" tracing = "0.1.44" tokio-stream = { version = "0.1.18", features = ["sync"] } reqwest = { version = "0.13.2", features = ["json", "stream"] } jsonwebtoken = { version = "10.3.0", features = ["aws_lc_rs"] } web-push = { version = "0.11.0", default-features = false, features = ["hyper-client"] } [dev-dependencies] axum-test = { version = "20.0.0", features = ["reqwest"] } bytes = "1.11.1"