UNPKG

@appium/base-driver

Version:

Base driver class for Appium drivers

24 lines 974 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.validators = void 0; const lodash_1 = __importDefault(require("lodash")); exports.validators = { setUrl: (url) => { // either an `xyz://`, `about:`, or `data:` scheme is allowed if (!url || !url.match(/^([a-zA-Z0-9_+.-]+:\/\/)|(about:)|(data:)/)) { throw new Error('Url or Uri must start with <scheme>://'); } }, setNetworkConnection: (type) => { if (!isNumber(type) || [0, 1, 2, 4, 6].indexOf(type) === -1) { throw new Error('Network type must be one of 0, 1, 2, 4, 6'); } }, }; function isNumber(o) { return lodash_1.default.isNumber(o) || !lodash_1.default.isNaN(parseInt(o, 10)) || !lodash_1.default.isNaN(parseFloat(o)); } //# sourceMappingURL=validators.js.map