All files / dist/src listRoutes.js

0% Statements 0/15
100% Branches 0/0
0% Functions 0/3
0% Lines 0/15

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 17 18 19 20 21 22 23 24 25 26 27                                                     
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.listRoutes = void 0;
const restapify_1 = require("restapify");
const utils_1 = require("./utils");
const listRoutes = (rootDir) => {
    const RestapifyInstance = new restapify_1.default({
        rootDir,
        openDashboard: false
    });
    RestapifyInstance.onError(({ error }) => {
        utils_1.onRestapifyInstanceError(error, {
            rootDir: RestapifyInstance.rootDir,
            apiBaseUrl: RestapifyInstance.apiBaseUrl,
            port: RestapifyInstance.port
        });
    });
    RestapifyInstance.on('start', () => {
        const servedRoutesOutput = utils_1.getRoutesListOutput(RestapifyInstance.getServedRoutes(), RestapifyInstance.apiBaseUrl);
        console.log(servedRoutesOutput);
        RestapifyInstance.close();
        process.exit(0);
    });
    RestapifyInstance.run({ startServer: false });
};
exports.listRoutes = listRoutes;