Make AWS API Gateway's Mapping Template testable.
npm install api-gateway-mapping-templatemake AWS API Gateway's Mapping Template testable
```
npm install api-gateway-mapping-template
simple.js:
`node
var mappingTemplate = require('api-gateway-mapping-template')
var vtl = '$input.json(\'$.data\')';
var payload = '{"data": {"url": "https://github.com/ToQoz/api-gateway-mapping-template"}}';
var result = mappingTemplate({template: vtl, payload: payload})
console.dir(result);
`
*
``
$ node ./simple.js
'{"url":"https://github.com/ToQoz/api-gateway-mapping-template"}'
- ToQoz/api-gateway-localdev - simulate API Gateway + Lambda in your local.
- online checker - http://mapping-template-checker.toqoz.net
`node`
var mappingTemplate = require('api-gateway-mapping-template')
This function renders AWS API Gateway's Mapping Template by using given payload, params and context.
- Arguments
- parameters - required - mapString|Buffer
- template - required - String|Buffer
- payload - required - map
- params - map
- path - map
- querystring - map
- header - map
- context - map
- indentity - String
- cognitoAuthenticationType - String
- cognitoIdentityId - String
- cognitoIdentityPoolId - String
- sourceIp - String
- user - String
- userAgent - String
- userArn - String
- requestId - String
- resourceId - String
- resourcePath - String
- stage - String`
- Return value
- rendered template -