2024-01-23 12:29:19 +01:00
|
|
|
[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"
|
2024-01-25 17:15:02 +01:00
|
|
|
serde_json = { version = "1.0.111", features = ["raw_value", "alloc"] }
|
2024-01-23 12:29:19 +01:00
|
|
|
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"] }
|
2024-01-25 17:15:02 +01:00
|
|
|
dotenv = "0.15.0"
|
|
|
|
chrono = { version = "0.4.32", default-features = false, features = ["clock", "serde"] }
|
2024-01-27 14:44:24 +01:00
|
|
|
validators = { version = "0.25.3", default-features = false, features = ["email", "derive", "all-validators"] }
|
2024-01-27 22:15:03 +01:00
|
|
|
sentry = { version = "0.32.1", default-features = false, features = ["tokio", "rustls", "tracing", "isahc", "sentry-backtrace", "sentry-log", "sentry-contexts", "backtrace", "panic"] }
|
2024-02-08 10:14:00 +01:00
|
|
|
basen = "0.1.0"
|
|
|
|
base64 = "0.21.7"
|
|
|
|
hmac = { version = "0.12.1", features = ["std"] }
|
|
|
|
sha2 = "0.10.8"
|
|
|
|
humantime = "2.1.0"
|
|
|
|
password-hash = "0.5.0"
|
|
|
|
tracing-test = { version = "0.2.4", features = ["no-env-filter"] }
|
|
|
|
|
|
|
|
[dev-dependencies]
|
|
|
|
tracing-test = "0.2.4"
|