import _ from 'lodash'; export const camelCaseKeys = (obj: any): any => { if (Array.isArray(obj)) { return obj.map((v) => camelCaseKeys(v)); } if (obj != null && obj.constructor === Object) { return Object.fromEntries(Object.keys(obj).map((key) => [_.camelCase(key), camelCaseKeys(obj[key])])); } return obj; }; export const snakeCaseKeys = (obj: any): any => { if (Array.isArray(obj)) { return obj.map((v) => snakeCaseKeys(v)); } if (obj != null && obj.constructor === Object) { return Object.fromEntries(Object.keys(obj).map((key) => [_.snakeCase(key), snakeCaseKeys(obj[key])])); } return obj; };