mirror of
https://github.com/ClaytonWWilson/Listify.git
synced 2025-12-15 18:28:47 +00:00
972 B
972 B
Core Module
Wraps inner business functionality and abstracts certain environment interactions such as opening/closing the database connection and processing the API Gateway input json.
Expected input json:
The following is created by APIGateway along the lines of this definition
{
"body": {jsonizedPOSTEDObject},
"params": {
"querystring": {
"queryParamifApplicable": "paramValue"
}
},
"context": {
"sub": "cognitoID"
}
}
querystring will only have subcomponents if there are query parameters
{jsonizedPOSTEDObject} will be something like:
{
"var1": 1,
"var2": "string"
}
Module Contract:
For the module contract see CallHandler
Returns
Business logic return or error is appropriate