nitro icon indicating copy to clipboard operation
nitro copied to clipboard

Aws lambda preset miss the multiValueQueryStringParameters object

Open huang-julien opened this issue 1 year ago • 0 comments

Environment

nitro: 0.4 node: 16

nitro config

export default defineNitroConfig({
})

Reproduction

server/api/index.ts

export default defineEventhandler((event) => {

  const test = {test: 'foo', query: useQuery(event)}

  return test
})
  • use the aws-lambda preset
  • send a request using /api?test=hello&test=world
  • The query object received when using useQuery() return
{ test: "world" }

instead of ["hello","world"]

Describe the bug

aws doc looks like the multiValueQueryStringParameters has not been parsed and sent to nitro.

https://github.com/unjs/nitro/blob/9c2f6ca7f5a85b3f922a1af6dedee25f298ba1f2/src/runtime/entries/aws-lambda.ts#L11

Additional context

No response

Logs

No response

huang-julien avatar Aug 08 '22 15:08 huang-julien