react-native-unit-components
Version:
Unit React Native components
35 lines (34 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fetchUnitScript = void 0;
var _UnitSdkManager = require("./UnitSdkManager");
var _UnitSdkManagerUtils = require("./UnitSdkManager.utils.internal");
var _store = require("../store/store");
var _ConfigurationSlice = require("../slices/ConfigurationSlice");
let isLoadingScript = false;
const fetchUnitScript = async () => {
const env = _UnitSdkManager.UnitSDK.getEnv();
const webVersioningStrategy = _UnitSdkManager.UnitSDK.getWebVersioningStrategy();
if (isLoadingScript || !env) {
// init function is called and success OR in progress
return null;
}
isLoadingScript = true;
try {
const unitScriptRes = await fetch((0, _UnitSdkManagerUtils.getUnitScriptUrl)(env, webVersioningStrategy));
const unitScript = await unitScriptRes.text();
if (unitScript) {
_store.store.dispatch((0, _ConfigurationSlice.setUnitScript)(unitScript));
}
return null;
} catch (e) {
console.log(e);
return null;
} finally {
isLoadingScript = false;
}
};
exports.fetchUnitScript = fetchUnitScript;
//# sourceMappingURL=UnitSdk.api.js.map