All files / src/openapi openapi_loader.ts

71.42% Statements 5/7
100% Branches 0/0
100% Functions 1/1
71.42% Lines 5/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        4x 4x 4x 4x 4x              
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;