axios-case-converter
Version:
Axios transformer/interceptor that converts snake_case/camelCase
15 lines (14 loc) • 519 B
JavaScript
import { __assign } from "tslib";
export var applyCaseOptions = function (fn, defaultOptions) {
return function (input, options) {
return fn(input, __assign(__assign({}, defaultOptions), options));
};
};
export var preserveSpecificKeys = function (fn, keys) {
var condition = typeof keys === 'function'
? keys
: function (input) { return keys.includes(input); };
return function (input, options) {
return condition(input, options) ? input : fn(input, options);
};
};