INNER CODE UNIT · JavaScript
shouldBase64Encode
fastify/aws-lambda-fastify · index.js:231
const shouldBase64Encode = !isBase64Disabled && (options.binaryMimeTypes.indexOf(contentType) > -1 || customBinaryCheck(options, res))
const ret = {
statusCode: res.statusCode,
headers: res.headers
}
if (!isBase64Disabled) ret.isBase64Encoded = shouldBase64Encode
if (cookies && event.version === '2.0') ret.cookies = cookies
if (multiValueHeaders && (!event.version || event.version === '1.0')) ret.multiValueHeaders = multiValueHeaders
if (options.albMultiValueHeaders) {
if (!ret.multiValueHeaders) ret.multiValueHeaders = {}
Object.entries(ret.headers).forEach(([key, value]) => {
ret.multiValueHeaders[key] = [value]
})
}