@vtex/payment-provider
Version:
VTEX Payment Provider SDK
15 lines (14 loc) • 725 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.renameKeys = exports.useHTTP = exports.withMiddlwares = void 0;
const ramda_1 = require("ramda");
const withMiddlwares = (middlewares, options) => {
var _a;
return ({
...options,
middlewares: [...((_a = options === null || options === void 0 ? void 0 : options.middlewares) !== null && _a !== void 0 ? _a : []), ...middlewares],
});
};
exports.withMiddlwares = withMiddlwares;
exports.useHTTP = (0, ramda_1.replace)('https', 'http');
exports.renameKeys = (0, ramda_1.curry)((keysMap, obj) => (0, ramda_1.reduce)((acc, key) => (0, ramda_1.assoc)(keysMap[key] || key, obj[key], acc), {}, (0, ramda_1.keys)(obj)));