UNPKG

axios-case-converter

Version:

Axios transformer/interceptor that converts snake_case/camelCase

35 lines (34 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isAxiosHeaders = exports.isTransformable = exports.isPlainObject = exports.isFormData = exports.isURLSearchParams = void 0; var axios_1 = require("axios"); var isURLSearchParams = function (value) { return (typeof URLSearchParams !== 'undefined' && value instanceof URLSearchParams); }; exports.isURLSearchParams = isURLSearchParams; var isFormData = function (value) { return typeof FormData !== 'undefined' && value instanceof FormData; }; exports.isFormData = isFormData; var isPlainObject = function (value) { if (value == null) { return false; } var proto = Object.getPrototypeOf(value); return proto === null || proto === Object.prototype; }; exports.isPlainObject = isPlainObject; var isTransformable = function (value) { return (Array.isArray(value) || (0, exports.isPlainObject)(value) || (0, exports.isFormData)(value) || (0, exports.isURLSearchParams)(value)); }; exports.isTransformable = isTransformable; var isAxiosHeaders = function (value) { if (value == null) { return false; } return value instanceof axios_1.AxiosHeaders; }; exports.isAxiosHeaders = isAxiosHeaders;