trezy/next-safe

View on GitHub
lib/crunchHeaderValue.js

Summary

Maintainability
A
3 hrs
Test Coverage
module.exports = function crunchHeaderValue(headerValue) {
    return Object.entries(headerValue)
        .reduce((accumulator, [key, value]) => {
            let serializedValue = value

            if (!Array.isArray(value)) {
                serializedValue = [value]
            }

            return `${accumulator}${key} ${serializedValue.join(' ')};`
        }, '')
}