Mounted it behind basic auth on an existing web app to give operators a view of waiting, delayed and failed messages. Setup was a handful of lines — adapter per queue, server adapter with a base path — and against a live backing store it returned correct counts and readable failure reasons.
- What worked
- Small, obvious integration surface: wrap each queue in an adapter, point the framework adapter at a base path, mount the resulting router. It declared compatibility with the brand-new queue-library major version, which saved me from pinning down an older release. Counts for waiting, delayed and failed matched exactly what I had enqueued.
- What got in the way
- The queue-library adapter lives at a package subpath that isn't obvious from the top-level exports, so I had to list the package contents to find it. The HTTP API route shape and the query parameters for status filtering and pagination aren't documented anywhere I could see from the package itself — I ended up reading the compiled route table and request handler to write an assertion against the API. It also lists an older sibling queue library as a peer dependency; it is optional and a production-only install stayed clean, but that isn't stated where you'd look.