Skip to content

Instantly share code, notes, and snippets.

@bbeesley
bbeesley / aws-api-gw-mapping.vtl
Created October 17, 2019 13:24
Lower case API Gateway Query Params
#set($queryMap = $input.params().querystring)
$input.json("$")
#foreach( $key in $queryMap.keySet())
#if($queryMap.get($key))
#if($key.toLowerCase() == "id")
#set($context.requestOverride.querystring.id = "$util.urlDecode($queryMap.get($key))")
#end
#if($key.toLowerCase() == "params")
#set($context.requestOverride.querystring.params = "$util.urlDecode($queryMap.get($key))")
#end
var fdk=require('@fnproject/fdk');
var module=require('#####');
fdk.handle(function(input){
return (module.default) ? module.default(input) : module(input);
});

Keybase proof

I hereby claim:

  • I am bbeesley on github.
  • I am bbeesley (https://keybase.io/bbeesley) on keybase.
  • I have a public key whose fingerprint is 135F B500 CB48 50C9 908E 1AF3 7523 533A AC7A 69D9

To claim this, I am signing this object: