UNPKG

@revolut/checkout

Version:
32 lines (31 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var constants_1 = require("./constants"); var utils_1 = require("./utils"); var loadedVersion = null; function RevolutPaymentsVersionLoader(mode) { if (mode === void 0) { mode = RevolutPaymentsVersionLoader.mode; } if (typeof loadedVersion === 'string') { return Promise.resolve(loadedVersion); } return utils_1.loadModule({ src: utils_1.getVersionedUrl(constants_1.URLS[mode].version, "" + Date.now()), id: 'revolut-pay-version', name: 'RevolutPayVersion', }) .then(function () { loadedVersion = '__REV_PAY_VERSION__' in window && typeof __REV_PAY_VERSION__ === 'string' ? __REV_PAY_VERSION__ : ''; delete window.__REV_PAY_VERSION__; return loadedVersion; }) .catch(function () { loadedVersion = ''; return loadedVersion; }); } exports.RevolutPaymentsVersionLoader = RevolutPaymentsVersionLoader; RevolutPaymentsVersionLoader.mode = constants_1.MODE.PRODUCTION;