server-mockup-api
Version:
To get full fake REST API with no efforts. Add/Modify API endpoint and response through JSON file.
25 lines (24 loc) • 1.09 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const minimist_1 = __importDefault(require("minimist"));
const server_mock_api_1 = __importDefault(require("../server/server-mock-api"));
const argv = (0, minimist_1.default)(process.argv.slice(2));
if (!argv) {
throw Error('Invalid argument value. --port --db --routes --delayInResponse --enableHttps --cert --key --middlewares');
process.exit(1);
}
else {
if (argv.enableHttps) {
if (!argv.cert)
throw Error('Privide certificate file path.');
if (!argv.key)
throw Error('Privide key file path.');
}
const list = (argv.middlewares) ? argv.middlewares.split(',') : null;
new server_mock_api_1.default(argv.port || 6100, argv.db || './mock-json/db', argv.routes || './mock-json/routes', argv.delayInResponse || 0, argv.enableHttps
|| false, argv.cert || null, argv.key || null, list);
}