UNPKG

appium-flutter-driver

Version:
27 lines 1.05 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.decode = void 0; const lodash_1 = __importDefault(require("lodash")); const support_1 = require("@appium/support"); const decode = (input) => { let base64String = ``; if (lodash_1.default.isString(input)) { base64String = input; } else if (lodash_1.default.has(input, support_1.util.W3C_WEB_ELEMENT_IDENTIFIER)) { base64String = input[support_1.util.W3C_WEB_ELEMENT_IDENTIFIER]; } else if (lodash_1.default.has(input, 'ELEMENT')) { base64String = input.ELEMENT; } else { throw new Error(`Input is is expceted to be a base64-encoded string or a valid element object. ` + `${JSON.stringify(input)} has been provided instead`); } return Buffer.from(base64String, `base64`).toString(); }; exports.decode = decode; //# sourceMappingURL=base64url.js.map