Files
recipe-manager/server/loaders/swagger.ts
2022-11-18 09:39:02 -06:00

11 lines
388 B
TypeScript

import { Express } from 'express';
import swaggerUI from 'swagger-ui-express';
import yaml from 'js-yaml';
import fs from 'fs';
import path from 'path';
const swaggerDocument = yaml.load(fs.readFileSync(path.resolve(__dirname, '../swagger.yaml'), 'utf-8'));
export const swaggerLoader = (app: Express) => {
app.use('/api-docs', swaggerUI.serve, swaggerUI.setup(swaggerDocument!));
}