11 lines
388 B
TypeScript
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!));
|
|
} |