module.exports = function registerClientsRoutes(app, deps) { const pool = deps.pool; const pages = deps.pages; const buildDashboardState = deps.buildDashboardState; const requirePermission = deps.requirePermission; app.get('/clients', requirePermission('clients.read'), async function (req, res, next) { try { const data = await buildDashboardState(pool); res.send(pages.renderConnectedClientsPage(data, req.query.message ? String(req.query.message) : '', req.currentUser)); } catch (error) { next(error); } }); };