import express from 'express'
import { ApiRoutes } from '@ponbike/openapi-routes'
import { OpenAPIBackend } from 'openapi-backend'
import { logger as stackdriver } from '@ponbike/logger-stackdriver'
import { makeExpressCallback } from '@hckrnews/express-callback'
const logger = stackdriver()
const { api: apiRoutes } = ApiRoutes.create({
specification,
secret: 'exampleSecret,
Backend: OpenAPIBackend,
logger,
errorLogger: {
error: (err) => logger.error(err)
}
controllers,
callback: makeExpressCallback,
root: '/',
meta: {
example: 'test'
},
requestValidation: true,
responseValidation: true
})
const router = express.Router()
router.use((request, response) =>
apiRoutes.handleRequest(
request,
request,
response
)
)
forked from hckrnews/openapi-routes
-
Notifications
You must be signed in to change notification settings - Fork 0
ponbike/openapi-routes
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Languages
- JavaScript 100.0%