(app: Express, port: number)
| 32 | const swaggerSpec = swaggerJsdoc(options); |
| 33 | |
| 34 | function swaggerDocs(app: Express, port: number) { |
| 35 | // Swagger page |
| 36 | app.use("/docs", swaggerUi.serve, swaggerUi.setup(swaggerSpec)); |
| 37 | |
| 38 | // Docs in JSON format |
| 39 | app.get("/docs.json", (req: Request, res: Response) => { |
| 40 | res.setHeader("Content-Type", "application/json"); |
| 41 | res.send(swaggerSpec); |
| 42 | }); |
| 43 | |
| 44 | log.info(`Docs available at http://localhost:${port}/docs`); |
| 45 | } |
| 46 | |
| 47 | export default swaggerDocs; |