UNPKG

httpsnippet-lite

Version:

HTTP Request snippet generator for *most* languages

19 lines (18 loc) 610 B
export const reducer = (accumulator, pair) => { if (pair.value === void 0) { return accumulator; } const currentValue = accumulator[pair.name]; if (currentValue === undefined) { accumulator[pair.name] = pair.value; return accumulator; } // If we already have it as array just push the value if (Array.isArray(currentValue)) { currentValue.push(pair.value); return accumulator; } // convert to array since now we have more than one value for this key accumulator[pair.name] = [currentValue, pair.value]; return accumulator; };