tinylink/core/http/instrumentRouter.js

23 lines
533 B
JavaScript
Raw Normal View History

const express = require('express');
const instrumentConfig = require('../config/instrumentConfig');
function createInstrumentRouter() {
const router = express.Router();
router.get('/', async (req, res) => {
res.json(instrumentConfig.list());
});
router.get('/:id', async (req, res) => {
const entry = instrumentConfig.get(req.params.id);
if (!entry) {
return res.status(404).json({ error: 'not found' });
}
res.json(entry);
});
return router;
}
module.exports = { createInstrumentRouter };