[package] name = "jet-api" version = "0.1.0" edition = "2021" [dependencies] actix = "0.13.1" actix-web = { version = "4.4.1", default-features = false, features = ["rustls", "actix-macros", "macros", "experimental-io-uring"] } async-trait = "0.1.77" bincode = "1.3.3" futures = "0.3.30" futures-util = "0.3.30" rumqttc = { version = "0.23.0", features = ["use-rustls"] } rust-s3 = { version = "0.33.0", features = ["tokio-rustls-tls", "futures-util", "futures-io"] } sea-orm = { version = "0.12.11", features = ["postgres-array", "sqlx-all"] } serde = "1.0.195" serde_json = { version = "1.0.111", features = ["raw_value", "alloc"] } tokio = { version = "1.35.1", features = ["full"] } jet-contract = { workspace = true } uuid = { version = "1.7.0", features = ["v4", "serde"] } entities = { workspace = true } figment = { version = "0.10.14", features = ["env", "toml"] } serde-aux = "4.4.0" actix-jwt-session = "1.0.2" sqlx = { version = "0.7.3", features = ["runtime-tokio"] } tracing = "0.1.40" tracing-subscriber = { version = "0.3.18", features = ["env-filter", "serde", "serde_json", "chrono", "json"] } serde-email = { version = "3.0.1", features = ["all"] } derive_more = { version = "0.99.17", default-features = false, features = ["display", "deref", "deref_mut", "from"] } thiserror = "1.0.56" rand = { version = "0.8.5", features = ["serde"] } oauth2 = "4.4.2" oauth2-google = "0.2.0" oauth2-github = "0.2.0" oauth2-gitlab = "0.2.0" oauth2-amazon = "0.2.0" oauth2-client = "0.2.0" oauth2-signin = "0.2.0" oauth2-core = "0.2.0" reqwest = { version = "0.11.23", default-features = false, features = ["rustls", "tokio-rustls", "tokio-socks", "multipart"] } http-api-isahc-client = { version = "0.2.2", features = ["with-sleep-via-tokio"] } dotenv = "0.15.0" chrono = { version = "0.4.32", default-features = false, features = ["clock", "serde"] } validators = { version = "0.25.3", default-features = false, features = ["email", "derive", "all-validators"] }