UNPKG

perfrunner

Version:

Command-line-interface for the perfrunner - automated UI performance test tool

29 lines (28 loc) 1.04 kB
"use strict"; 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;