15 lines
554 B
JavaScript
15 lines
554 B
JavaScript
import { getResponseHeader, setHeader } from './headers.js';
|
|
export const append = (res) => (field, value) => {
|
|
const prevVal = getResponseHeader(res)(field);
|
|
let newVal = value;
|
|
if (prevVal && typeof newVal !== 'number' && typeof prevVal !== 'number') {
|
|
newVal = Array.isArray(prevVal)
|
|
? prevVal.concat(newVal)
|
|
: Array.isArray(newVal)
|
|
? [prevVal].concat(newVal)
|
|
: [prevVal, newVal];
|
|
}
|
|
setHeader(res)(field, newVal);
|
|
return res;
|
|
};
|
|
//# sourceMappingURL=append.js.map
|