lambda-framework-aws
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

AWS Lambda implementation

Coverage Status Build Status npm version

AWS Lambda implementation of Lambda Framework.

How to use it?

Creating the AWS Lambda handler

import { App, IApp, ITemplateRenderer } from "lambda-framework";
import { AWSHandler } from "lambda-framework-aws";
 
const app: IApp = new App();
...
const handler: AWSHandler = new AWSHandler(app);
export const handle = handler.handle.bind(handler);

Using S3 to retrieve the templates

import { App, IApp } from "lambda-framework";
import { AWSHandler, S3TemplateLoader } from "lambda-framework-aws";
import { DustTemplateRenderer } from "lambda-framework-dustjs";
 
const app: IApp = new App();
...
const cachedTime: number = 3000;
const templateRenderer: ITemplateRenderer = new DustTemplateRenderer(new S3TemplateLoader("bucket-name", cachedTime));
app.addTemplateEngine(templateRenderer);
...

Lambda Framework projects

Contributions

All contributors will be welcome. You can contributing by implementing/fixing/answering one open issue, by suggesting new features for the framework,... For more info about contributing, you can read the contributing file of the core project.

Make it happen.

Package Sidebar

Install

npm i lambda-framework-aws

Weekly Downloads

1

Version

1.2.2

License

MIT

Unpacked Size

38.5 kB

Total Files

23

Last publish

Collaborators

  • rogelio-o