@n1k1t/mock-server
Version:
Powerful util to setup mocks over HTTP APIs
32 lines • 1.16 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const commander_1 = require("commander");
const lodash_1 = __importDefault(require("lodash"));
const package_json_1 = require("../package.json");
const src_1 = require("../src");
commander_1.program
.name(package_json_1.name)
.version(package_json_1.version)
.description(package_json_1.description)
.option('-h, --host <string>', 'Mock server host', 'localhost')
.option('-p, --port <number>', 'Mock server port')
.parse();
const validate = (name, value, validator) => {
if (!validator(value)) {
console.error(`Option "${name}" is not valid!`);
process.exit(1);
}
return value;
};
(async () => {
const options = commander_1.program.opts();
await src_1.MockServer.start({
host: validate('host', options.host, lodash_1.default.isString),
port: validate('port', Number(options.port), Number.isInteger),
});
})();
//# sourceMappingURL=index.js.map