From 02daf5bfcfbd2ec22ef9421f44545a6cf7ab264d Mon Sep 17 00:00:00 2001 From: Minz Date: Fri, 18 Aug 2023 13:30:41 +0200 Subject: [PATCH] Add status endpoint to API --- src/index.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 009eb76..0802da0 100644 --- a/src/index.js +++ b/src/index.js @@ -33,6 +33,19 @@ app.get('/', (req, res) => { app.use('/example', express.static(path.join(__dirname, 'example'))); +app.get('/status', (req, res) => { + let queued = Object.values(jobs['queued']); + + res.json( + { + 'nodes': Array.from(wss.clients), + 'jobs': { + 'queued': { 'count': queued.length, 'items': queued }, + } + } + ); +}); + app.get('/jobs', (req, res) => { let queued = Object.values(jobs['queued']); @@ -147,4 +160,4 @@ app.use('/public', express.static('public')); app.listen(PORT_WEB, () => { console.log(`Job Server API running on ${PORT_WEB}`); -}) \ No newline at end of file +})