UNPKG

barracuda-client-api

Version:

API Client to connect to Barracuda Enterprise Service Bus

35 lines (34 loc) 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.makeConnectionQuery = void 0; const urijs_1 = __importDefault(require("urijs")); const Base64_1 = require("./../react-native/Base64"); exports.makeConnectionQuery = (connectionProps, serverDebug) => { const endPointUrl = new urijs_1.default(connectionProps.endpoint); const { appName, appVersion, gaToken } = connectionProps; const gaTokenNormalized = `${gaToken !== null && gaToken !== void 0 ? gaToken : ""}`.trim(); if (gaTokenNormalized) { endPointUrl.addQuery({ token: Base64_1.iBtoa(gaTokenNormalized), }); } if (appName) { endPointUrl.addQuery({ appName, }); } if (appVersion) { endPointUrl.addQuery({ appVersion, }); } if (serverDebug) { endPointUrl.addQuery({ debug: "true", }); } return endPointUrl.toString(); };