mnubo-sdk
Version:
mnubo SmartObjects JavaScript client
29 lines • 865 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function isPresent(val) {
return val !== undefined && val !== null;
}
exports.isPresent = isPresent;
function base64Encode(str) {
return Buffer.from(str).toString('base64');
}
exports.base64Encode = base64Encode;
function encodeObjectForUrlParams(data) {
if (!data) {
return '';
}
return Object.keys(data)
.map(function (key) {
var snakeKey = camelToSnakeCase(key);
return [snakeKey, data[key]].map(encodeURIComponent).join('=');
})
.join('&');
}
exports.encodeObjectForUrlParams = encodeObjectForUrlParams;
function camelToSnakeCase(str) {
return str.replace(/([A-Z])/g, function ($1) {
return '_' + $1.toLowerCase();
});
}
exports.camelToSnakeCase = camelToSnakeCase;
//# sourceMappingURL=underscore.js.map