[package] name = "chat" version = "0.1.0" edition = "2024" [dev-dependencies] wiremock = "0.6" tokio = { version = "1.52.3", features = ["macros", "rt-multi-thread"] } [dependencies] axum = { version = "0.8.9", features = ["macros"] } utoipa = { version = "5.5.0", features = ["axum_extras", "uuid"] } tokio = { version = "1", features = ["full"] } serde = { version = "1", features = ["derive"] } serde_json = "1.0.150" jsonwebtoken = { version = "10.4.0", features = ["aws_lc_rs"] } reqwest = { version = "0.13.4", features = ["json", "stream"] } once_cell = "1" dotenvy = "0.15" thiserror = "2.0.18" tokio-stream = "0.1" futures = "0.3" chrono = { version = "0.4.45", features = ["serde"] } uuid = { version = "1.23.5", features = ["v4", "serde"] } tower-http = { version = "0.7.0", features = ["cors"] } tracing = "0.1.44" tracing-subscriber = { version = "0.3", features = ["env-filter"]} sqlx = { version = "0.8.6", features = ["runtime-tokio-rustls", "postgres", "uuid", "chrono", "macros"] } rand = "0.8" base64 = "0.22.1" sha2 = "0.11.0" async-stream = "0.3"