UNPKG

@reaqtive/q

Version:

A react library to connect React to the QIX engine and to Qlik Capability APIs

54 lines (44 loc) 1.48 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/objectSpread")); const qConfigHelpers = { useProxy: qConfig => { if (process.env.NODE_ENV === 'development' && qConfig.port === 4848) { const qConfigForProxy = (0, _objectSpread2.default)({}, qConfig, { host: 'localhost', port: 3000 }); return qConfigForProxy; } else { return qConfig; } }, createSenseURL: (qConfigForProxy, requestedFile) => { var path; switch (requestedFile) { case 'baseUrl': path = '/resources'; break; case 'requireJS': path = '/resources/assets/external/requirejs/require.js'; break; case 'qlikJS': path = '/resources/js/qlik'; break; case 'qlikCSS': path = '/resources/autogenerated/qlik-styles.css'; break; default: path = 'unmatched'; } const prefix = qConfigForProxy.prefix !== '' ? "/".concat(qConfigForProxy.prefix) : ''; const qSenseURL = "".concat((qConfigForProxy.secure ? 'https://' : 'http://') + qConfigForProxy.host + (qConfigForProxy.port ? ":".concat(qConfigForProxy.port) : '') + prefix + path); return qSenseURL; } }; var _default = qConfigHelpers; exports.default = _default;