[package] name = "hive-jobq-metrics" edition.workspace = true version.workspace = true readme = "README.md" [lints] workspace = true [dependencies] anyhow.workspace = true # `spawn_exporter`'s optional `http_client` param: an authenticated push # (`swarm-controller`'s case, wired through `swarm_queue_client:: # otel_http_client`) needs a caller-supplied `HttpClient` per request, not # a static header. This crate stays generic over that caller's concrete # client type — see `BoxedHttpClient`'s own doc — so it depends on the # trait, never on `swarm-queue-client` itself. async-trait.workspace = true hive-jobq.workspace = true hive-jobq-wire.workspace = true opentelemetry.workspace = true opentelemetry_sdk.workspace = true opentelemetry-otlp.workspace = true opentelemetry-http.workspace = true tokio.workspace = true tracing.workspace = true