Skip to content

@queuert/dashboard

const dashboard = createDashboard({
client: Client, // Queuert client from createClient()
basePath?: string, // Mount prefix without trailing slash (e.g. '/internal/queuert')
});
// Returns:
// {
// fetch: (request: Request) => Response | Promise<Response>
// }

The fetch handler serves both API routes and the pre-built SolidJS frontend. Mount it on any server runtime that accepts a standard fetch handler (Node.js, Bun, Deno).

The state adapter must implement dashboard listing methods (listJobChains, listJobs, listBlockedJobs). PostgreSQL, SQLite, and in-memory adapters all support these.

Mount prefix for sub-path deployments. Set this when the dashboard is served behind a reverse proxy or framework router at a path other than /. The value should not include a trailing slash.

const dashboard = createDashboard({
client,
basePath: "/internal/queuert",
});
  • Dashboard — Integration guide for the dashboard