axios
есть свойства для трансформации данных перед отправкой и после получения. В связке с humps
получается довольно элегантное решение.axios({
method,
url,
transformResponse: [
...axios.defaults.transformResponse,
(data) => humps.camelizeKeys(data),
],
transformRequest: [
(data) => humps.decamelizeKeys(data),
...axios.defaults.transformRequest,
],
})