barracuda-client-api
Version:
API Client to connect to Barracuda Enterprise Service Bus
35 lines (34 loc) • 1.11 kB
JavaScript
;
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();
};