@finapi/web-form
Version:
Library for integrating the finAPI Web Form
56 lines • 2.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getWebComponentServer = void 0;
var url_util_1 = require("./url.util");
var DEFAULT_WEB_COMPONENT_SERVER_URL = "https://webform-ui-finapi-general-live.finapi.io";
var apiUrlToUiUrl = new Map([
[
"https://webform-staging.finapi.io",
"https://webform-ui-finapi-general-staging.finapi.io",
],
[
"https://webform.finapi-general-staging.finapi.net",
"https://webform-ui.finapi-general-staging.finapi.net",
],
[
"https://webform-release-staging.finapi.io",
"https://webform-ui-finapi-general-release-staging.finapi.io",
],
[
"https://webform.finapi-general-release-staging.finapi.net",
"https://webform-ui.finapi-general-release-staging.finapi.net",
],
[
"https://webform-sandbox.finapi.io",
"https://webform-ui-finapi-general-sandbox.finapi.io",
],
[
"https://webform-live.finapi.io",
"https://webform-ui-finapi-general-live.finapi.io",
],
]);
var envToUrl = new Map([
["staging", "https://webform-ui.finapi-general-staging.finapi.net"],
[
"releaseStaging",
"https://webform-ui.finapi-general-release-staging.finapi.net",
],
["sandbox", "https://webform-ui-finapi-general-sandbox.finapi.io"],
["live", "https://webform-ui-finapi-general-live.finapi.io"],
]);
function getWebComponentServer(_a) {
var sourceUrl = _a.sourceUrl, targetUrl = _a.targetUrl, targetEnvironment = _a.targetEnvironment;
var url = (function () {
if (sourceUrl)
return sourceUrl;
if (targetUrl && apiUrlToUiUrl.has(targetUrl))
return apiUrlToUiUrl.get(targetUrl);
if (targetEnvironment && envToUrl.has(targetEnvironment))
return envToUrl.get(targetEnvironment);
return DEFAULT_WEB_COMPONENT_SERVER_URL;
})();
url_util_1.validateUrl(url);
return url;
}
exports.getWebComponentServer = getWebComponentServer;
//# sourceMappingURL=webComponentServer.util.js.map