functions/liaison/s-function.json
{
"name": "hook",
"runtime": "nodejs4.3",
"description": "Serverless Lambda function for project: webhook-liaison",
"customName": false,
"customRole": false,
"handler": "liaison/handler.handler",
"timeout": 6,
"memorySize": 1024,
"authorizer": {},
"custom": {
"optimize": {
"exclude": [ "aws-sdk", "__test__" ],
"minify": false,
"transforms": [
{
"name": "babelify",
"opts": { "presets": [ "es2015" ] }
}
]
}
},
"endpoints": [
{
"path": "{config}",
"method": "POST",
"type": "AWS",
"authorizationType": "none",
"authorizerFunction": false,
"apiKeyRequired": false,
"requestParameters": {},
"requestTemplates": "$${requestTemplate}",
"responses": {
"400": {
"statusCode": "400"
},
"default": {
"statusCode": "200",
"responseParameters": {},
"responseModels": {}
}
}
}
],
"events": [],
"environment": {
"SERVERLESS_PROJECT": "webhook-liaison",
"SERVERLESS_STAGE": "${stage}",
"SERVERLESS_REGION": "${region}"
},
"vpc": {
"securityGroupIds": [],
"subnetIds": []
}
}