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