[package] name = "api" version = "0.1.0" edition = "2024" publish = ["madapes"] [dependencies] async-nats = "0.42.0" async-trait = "0.1.89" axum = "0.8.6" aws-config = { version = "1.8.6", features = ["behavior-version-latest"] } aws-credential-types = "1.2.6" aws-sdk-s3 = "1.106.0" clap = { version = "4.5.48", features = ["derive", "env"] } futures = "0.3.31" jsonwebtoken = "9.3.1" metrics = "0.23.0" metrics-exporter-prometheus = "0.16.0" reqwest = { version = "0.12.23", default-features = false, features = ["json", "rustls-tls"] } serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" sha2 = "0.10.9" hex = "0.4.3" shared = { path = "../../shared" } thiserror = "2.0.16" tokio = { version = "1.45.0", features = ["macros", "net", "process", "rt-multi-thread", "signal", "time"] } tower-http = { version = "0.6.6", features = ["trace"] } tracing = "0.1.41" tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } url = "2.5.4" uuid = { version = "1.18.1", features = ["serde", "v4"] } [dev-dependencies] serde_yaml = "0.9.34" tower = "0.5.2" urlencoding = "2.1.3"