[package] name = "zesdex-gateway" version.workspace = true edition.workspace = true authors.workspace = true # Gateway binary — assembles domain + application + infrastructure # + selected interface(s) into a running application process. # This is the main entry point that wires everything together. [[bin]] name = "zesdex" path = "src/main.rs" [[bin]] name = "seed" path = "src/bin/seed.rs" [[bin]] name = "migrate" path = "src/bin/migrate.rs" [dependencies] zesdex-domain = { path = "../domain" } zesdex-application = { path = "../application" } zesdex-infrastructure = { path = "../infrastructure" } zesdex-tui = { path = "../interfaces/tui" } zesdex-api = { path = "../interfaces/api" } zesdex-daemon = { path = "../interfaces/daemon" } zesdex-ws = { path = "../interfaces/ws" } zesdex-grpc = { path = "../interfaces/grpc" } zesdex-web = { path = "../interfaces/web" } serde.workspace = true serde_json.workspace = true chrono.workspace = true uuid.workspace = true anyhow.workspace = true tokio.workspace = true tracing.workspace = true tracing-subscriber.workspace = true dirs.workspace = true rusqlite.workspace = true axum.workspace = true clap = { version = "4", features = ["derive"] }