perfrunner
Version:
Command-line-interface for the perfrunner - automated UI performance test tool
29 lines (28 loc) • 1.04 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseInitParams = void 0;
const command_line_args_1 = __importDefault(require("command-line-args"));
const errors_1 = require("../../errors");
const cmd_utility_1 = require("../../cmd-utility");
const cmd_utility_2 = require("../../cmd-utility");
const initParamsDefinition = {
url: {
defaultOption: true,
type: String,
multiple: true,
},
};
const parseInitParams = () => {
const { url } = (0, command_line_args_1.default)((0, cmd_utility_2.toCmdDefinitions)(initParamsDefinition), { partial: true });
if (url == null || url.length === 0) {
throw new Error(errors_1.URL_IS_EMPTY);
}
const urls = url.map((url) => (0, cmd_utility_1.Url)(url).href);
return {
urls,
};
};
exports.parseInitParams = parseInitParams;