java-apibuilder-generators-.../src/server/route.generator.js

21 lines
491 B
JavaScript

const Router = require('express').Router
const generators = require('../generators')
module.exports = (() => {
const router = new Router()
router.get('/', (req, res) => {
res.json(Object.values(generators)).end()
})
router.get('/:id', (req, res) => {
let generator = generators.generators[req.params.id]
if(!generator) {
res.status(404).end()
return
}
res.json(generator).end()
})
return router
})()