@wesleytodd/openapi
Version:
Middleware for generating OpenAPI/Swagger documentation for your Express app
38 lines (34 loc) • 604 B
JavaScript
const router = require('express').Router({ mergeParams: true })
const openapi = require('..')
const oapi = openapi()
router.use(oapi)
router.get(
'/',
oapi.validPath({
summary: 'Get a user.',
parameters: [
{
in: 'path',
imageId: 'id',
schema: {
type: 'integer'
}
}
],
responses: {
200: {
content: {
'application/json': {
schema: {
type: 'string'
}
}
}
}
}
}),
async (req, res) => {
res.send('done')
}
)
module.exports = router