@absmartly/javascript-sdk
Version:
A/B Smartly Javascript SDK
54 lines (53 loc) • 2.09 kB
JavaScript
require("core-js/modules/es.promise.js");
require("core-js/modules/es.regexp.exec.js");
require("core-js/modules/es.string.replace.js");
var __createBinding = void 0 && (void 0).__createBinding || (Object.create ? function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = {
enumerable: true,
get: function get() {
return m[k];
}
};
}
Object.defineProperty(o, k2, desc);
} : function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
});
var __setModuleDefault = void 0 && (void 0).__setModuleDefault || (Object.create ? function (o, v) {
Object.defineProperty(o, "default", {
enumerable: true,
value: v
});
} : function (o, v) {
o["default"] = v;
});
var __importStar = void 0 && (void 0).__importStar || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = void 0 && (void 0).__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
Object.defineProperty(exports, "__esModule", {
value: true
});
const utils_1 = require("./utils");
const fetch_shim_1 = __importDefault(require("./fetch-shim"));
const exported = (0, utils_1.isLongLivedApp)() ? window.fetch ? window.fetch.bind(window) : fetch_shim_1.default : (0, utils_1.isWorker)() ? self.fetch ? self.fetch.bind(self) : fetch_shim_1.default : global ? global.fetch ? global.fetch.bind(global) : function (url, opts) {
return new Promise((resolve, reject) => {
Promise.resolve().then(() => __importStar(require("node-fetch"))).then(fetchNode => {
fetchNode.default(url.replace(/^\/\//g, "https://"), opts).then(resolve).catch(reject);
}).catch(reject);
});
} : undefined;
exports.default = exported;
;