All files / openapi openapi_loader.ts

85.71% Statements 6/7
100% Branches 0/0
100% Functions 1/1
85.71% Lines 6/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16        1x 1x 1x 1x     1x 1x        
import yaml from 'js-yaml';
import fs from 'fs';
import path from 'path';
 
const loadOpenApiFile = () => {
    try {
        const swaggerPath = path.join(__dirname, 'swagger.yaml');
        const swaggerContent = fs.readFileSync(swaggerPath, 'utf8');
        return yaml.load(swaggerContent);
    } catch (error) {
        console.error('Error loading OpenAPI file:', error);
        return error;
    }
};
 
export default loadOpenApiFile;