0.3.0 • Published 3 years ago
cms-data-transformer v0.3.0
CMS data transformer lambda
Lambda function code is in lambda
folder.
The transforms for contentful module transformation is kept in transformer-generator
folder.
Usage
Payload Type
type CMSDataPreviewStatus = "draft" | "published" | "static";
type CMSDataTransformerLambdaPayload = {
space: string;
url: string;
status?: CMSDataPreviewStatus; // `static` is default status
};
CLI - to call the lambda on POD
aws lambda invoke --function-name cms-data-transformer-moebel-de --invocation-type RequestResponse --payload '{"url":"/test-deploy-for-kitchen","status":"static", "space": "rx055uxu5kk7"}'
Local testing using sam (uses docker and template.yaml)
Have docker client running.
sam local invoke --template lambda/template.yml --event localTesting/lambda-params-for-master-static.json "Lambda"