UNPKG

mnubo-sdk

Version:
29 lines 865 B
"use strict"; 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