forge-runtime 0.0.1

Runtime executors and gateway for the Forge framework
Documentation
[package]
name = "forge-runtime"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "Runtime executors and gateway for the Forge framework"

[lints]
workspace = true

[dependencies]
forge-core = { version = "0.0.1", path = "../forge-core" }

tokio = { workspace = true }
sqlx = { workspace = true }
axum = { workspace = true }
tower = { workspace = true }
tower-http = { workspace = true }
hyper = { workspace = true }
tonic = { workspace = true }
prost = { workspace = true }
reqwest = { workspace = true }

serde = { workspace = true }
serde_json = { workspace = true }
uuid = { workspace = true }
chrono = { workspace = true }
chrono-tz = { workspace = true }
thiserror = { workspace = true }
anyhow = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { workspace = true }
sysinfo = { workspace = true }
regex = "1.12"
jsonwebtoken = { version = "10", default-features = false, features = ["rust_crypto"] }
futures-util = "0.3"
tokio-util = "0.7"

# Embedded PostgreSQL for zero-dependency deployments (optional)
postgresql_embedded = { version = "0.20", features = ["bundled"], optional = true }

[features]
default = []
embedded-db = ["dep:postgresql_embedded"]

[dev-dependencies]
tokio-test = { workspace = true }
tempfile = "3.14"