INNER CODE UNIT · JavaScript

disableBase64EncodingDefault

fastify/aws-lambda-fastify · index.js:20

const disableBase64EncodingDefault = (options) => {
  if (options.payloadAsStream) {
    return (event) => !event.requestContext?.elb
  }
  return (_event) => false
}

module.exports = (app, options) => {
  options = options || {}
  options.binaryMimeTypes = options.binaryMimeTypes || []
  options.serializeLambdaArguments = options.serializeLambdaArguments !== undefined ? options.serializeLambdaArguments : false
  options.decorateRequest = options.decorateRequest !== undefined ? options.decorateRequest : true
  options.retainStage = options.retainStage !== undefined ? options.retainStage : false
  options.pathParameterUsedAsPath = options.pathParameterUsedAsPath !== undefined ? options.pathParameterUsedAsPath : false
  options.parseCommaSeparatedQueryParams = options.parseCommaSeparatedQueryParams !== undefined ? options.parseCommaSeparatedQueryParams : true
  options.payloadAsStream = options.payloadAsStream !== undefined ? options.payloadAsStream : false
  options.albMultiValueHeaders = options.albMultiValueHeaders !== undefined ? options.albMultiValueHeaders : false
  if (options.disableBase64Encoding === undefined) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…