UNPKG

httpsnippet-lite

Version:

HTTP Request snippet generator for *most* languages

23 lines (22 loc) 733 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.reducer = void 0; 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; }; exports.reducer = reducer;