UNPKG

payload

Version:

Node, React, Headless CMS and Application Framework built on Next.js

27 lines (26 loc) 691 B
export const appendVersionToQueryKey = (query = {})=>{ return Object.entries(query).reduce((res, [key, val])=>{ if ([ 'AND', 'and', 'OR', 'or' ].includes(key) && Array.isArray(val)) { return { ...res, [key.toLowerCase()]: val.map((subQuery)=>appendVersionToQueryKey(subQuery)) }; } if (key !== 'id') { return { ...res, [`version.${key}`]: val }; } return { ...res, parent: val }; }, {}); }; //# sourceMappingURL=appendVersionToQueryKey.js.map