aboutsummaryrefslogtreecommitdiffstats
path: root/crates/configuration/Cargo.toml
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2025-08-12 05:13:32 +0200
committerrtkay123 <dev@kanjala.com>2025-08-12 05:13:32 +0200
commitc5ea875f544824b0c042bf7c0a58b3134f9c0373 (patch)
tree4913d4ff2b408c7157e33894e40deec570ecce9e /crates/configuration/Cargo.toml
parent9c850d6c4d0ed468709c2eb5340d7b64bbb9aa68 (diff)
downloadwarden-c5ea875f544824b0c042bf7c0a58b3134f9c0373.tar.bz2
warden-c5ea875f544824b0c042bf7c0a58b3134f9c0373.zip
feat(config): get active routing
Diffstat (limited to 'crates/configuration/Cargo.toml')
-rw-r--r--crates/configuration/Cargo.toml24
1 files changed, 23 insertions, 1 deletions
diff --git a/crates/configuration/Cargo.toml b/crates/configuration/Cargo.toml
index 86f6923..f9b722f 100644
--- a/crates/configuration/Cargo.toml
+++ b/crates/configuration/Cargo.toml
@@ -9,10 +9,14 @@ description.workspace = true
[dependencies]
anyhow.workspace = true
+async-nats.workspace = true
+axum.workspace = true
clap = { workspace = true, features = ["derive"] }
config = { workspace = true, features = ["convert-case", "toml"] }
metrics.workspace = true
metrics-exporter-prometheus.workspace = true
+opentelemetry-semantic-conventions.workspace = true
+prost.workspace = true
serde = { workspace = true, features = ["derive"] }
serde_json.workspace = true
sqlx = { workspace = true, features = [
@@ -26,9 +30,27 @@ sqlx = { workspace = true, features = [
time.workspace = true
tokio = { workspace = true, features = ["macros", "rt-multi-thread", "signal"] }
tonic.workspace = true
+tonic-reflection.workspace = true
+tower = { workspace = true, features = ["steer"] }
tracing.workspace = true
+tracing-opentelemetry.workspace = true
+utoipa = { workspace = true, features = ["axum_extras"] }
+utoipa-axum.workspace = true
+utoipa-rapidoc = { workspace = true, optional = true }
+utoipa-redoc = { workspace = true, optional = true }
+utoipa-scalar = { workspace = true, optional = true }
+utoipa-swagger-ui = { workspace = true, optional = true }
+uuid = { workspace = true, features = ["serde"] }
warden-core = { workspace = true, features = ["configuration", "serde-time"] }
+warden-middleware.workspace = true
+
+[features]
+default = []
+swagger = ["dep:utoipa-swagger-ui", "utoipa-swagger-ui/axum"]
+redoc = ["dep:utoipa-redoc", "utoipa-redoc/axum"]
+rapidoc = ["dep:utoipa-rapidoc", "utoipa-rapidoc/axum"]
+scalar = ["dep:utoipa-scalar", "utoipa-scalar/axum"]
[dependencies.warden-stack]
workspace = true
-features = ["api", "cache", "postgres", "opentelemetry-tonic", "tracing-loki"]
+features = ["api", "cache", "nats-jetstream", "postgres", "opentelemetry-tonic", "tracing-loki"]