UNPKG

@digitalnodecom/node-red-contrib-analyzer

Version:

A Node-RED global service that monitors function nodes for debugging artifacts and performance issues. Features real-time quality metrics, Vue.js dashboard, and comprehensive code analysis.

33 lines (28 loc) 1.63 kB
const express = require('express'); const router = express.Router(); const qualityController = require('./controllers/quality'); const performanceController = require('./controllers/performance'); const systemController = require('./controllers/system'); const settingsController = require('./controllers/settings'); // Quality routes router.get('/quality-summary', qualityController.getQualitySummary); router.get('/quality-history', qualityController.getQualityHistory); router.get('/flow-quality/:flowId', qualityController.getFlowQuality); router.get('/flow-issues/:flowId', qualityController.getFlowIssues); router.get('/node-quality/:flowId/:nodeId', qualityController.getNodeQuality); // Performance routes router.get('/performance-summary', performanceController.getPerformanceSummary); router.get('/performance-history', performanceController.getPerformanceHistory); router.get('/alerts', performanceController.getAlerts); // System routes router.get('/database-status', systemController.getDatabaseStatus); router.get('/flow-variables/:flowId', systemController.getFlowVariables); router.get('/flow-variables/:flowId/:variableName', systemController.getFlowVariableValue); router.get('/env-variables/:flowId/:variableName', systemController.getEnvVariableValue); // Settings routes router.get('/settings', settingsController.getSettings); router.get('/settings/:key', settingsController.getSetting); router.put('/settings/:key', settingsController.updateSetting); router.patch('/settings', settingsController.updateSettings); router.post('/settings/reset', settingsController.resetSettings); module.exports = router;