Something went wrong. Try again.
Web frontend and supporting services for lance.blue
Something went wrong. Try again.
2.4 kB · 74 lines
TOML
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475[package]name = "headquarters-api"version.workspace = trueedition.workspace = truepublish.workspace = true# src/bin/dev_session.rs makes this package build two binaries; without this,# plain `cargo run -p headquarters-api` (every existing script, and this# repo's own docs) turns ambiguous and refuses to run either one.default-run = "headquarters-api"
# Alongside the main.rs binary: a lib target so a dev-only tool under# src/bin/ (dev_session.rs today) can reuse the real Db and SessionSigner# instead of reimplementing them. main.rs does not use this crate - it keeps# its own private `mod` declarations exactly as before, so the production# binary's compilation is unchanged.[lib]name = "headquarters_api"path = "src/lib.rs"
[dependencies]# The scenario reader, for the daily challenges compiled into this binary.headquarters-mms = { path = "../../crates/mms" }
# ws: the lobby's live-scenario channel (matches::lobby), axum's native# WebSocketUpgrade. Not needed by the match proxy - proxy.rs splices bytes# past an existing upgrade rather than terminating one.axum = { workspace = true, features = ["ws"] }tokio.workspace = truetracing.workspace = truetracing-subscriber.workspace = true
atrium-oauth.workspace = trueatrium-identity.workspace = trueatrium-api.workspace = trueatrium-common.workspace = trueatrium-xrpc.workspace = truejose-jwk.workspace = truereqwest.workspace = true
rusqlite.workspace = true
tower-http.workspace = trueaxum-extra.workspace = truecookie.workspace = true
png.workspace = truejpeg-decoder.workspace = trueab_glyph.workspace = truehmac.workspace = truesha2.workspace = truebase64.workspace = truerand.workspace = true
serde.workspace = trueserde_json.workspace = true
aws-config.workspace = trueaws-sdk-s3.workspace = trueaws-sdk-ecs.workspace = trueuuid.workspace = truehyper.workspace = truehyper-util.workspace = truehttp-body-util.workspace = true
[dev-dependencies]tower.workspace = truetempfile.workspace = truehttp-body-util.workspace = true# A real WebSocket client, to drive the lobby live-sync test against a real# bound port - the tower::ServiceExt::oneshot style the rest of this crate's# route tests use has no upgrade to hand back. Version matched to the one# axum's own "ws" feature pulls in, so the workspace does not carry two.tokio-tungstenite = "0.29"futures-util = "0.3"