amazon-api-gateway-querystring

1.0.5 • Public • Published

amazon-api-gateway-querystring

Utility for parse nested parameters in query strings

To transform plain nested params in object inside querystring:

var mapQueryString = require('amazon-api-gateway-querystring');
event.queryStringParameters = mapQueryString(event.queryStringParameters);
event.queryStringParameters = {
  "person[0][name]": "Mark",
  "person[0][age]": 32,
  "person[1][name]": "Luke",
  "person[1][age]": 26,
  "contacts[home][phone]": "+3333333333",
  "contacts[home][email]": "email@email.com",
  "contacts[home][twitter]": "@username"
}
 
// become:
 
event.queryStringParameters = {
  "person": [{
    "name": "Mark",
    "age": 32
  }, {
    "name": "Luke",
    "age": 26
  }],
  "contacts": {
    "home": {
      "phone": "+3333333333",
      "email": "email@email.com",
      "twitter": "@username"
    }
  }
}

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i amazon-api-gateway-querystring

      Weekly Downloads

      32

      Version

      1.0.5

      License

      ISC

      Last publish

      Collaborators

      • slv