21 lines
491 B
JavaScript
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
|
|
})() |