lambda-framework-gcloud
v1.2.2
Published
Google Cloud Functions implementation of Lambda Framework
Downloads
11
Maintainers
Readme
Google Cloud Functions implementation
Google Cloud Functions implementation of Lambda Framework.
How to use it?
Creating the Cloud Functions handler
import { App, IApp } from "lambda-framework";
import { GCloudHttpHandler, GCloudEventHandler } from "lambda-framework-gcloud";
const app: IApp = new App();
...
const httpHandler: GCloudHttpHandler = new GCloudHttpHandler(app);
export const httpHandle = httpHandler.handle.bind(httpHandler);
const eventHandler: GCloudEventHandler = new GCloudEventHandler(app);
export const eventHandle = eventHandler.handle.bind(eventHandler);
Using Cloud Storage to retrieve the templates
import { App, IApp, ITemplateRenderer } from "lambda-framework";
import { GCloudHttpHandler, GCloudEventHandler, GCloudStorageTemplateLoader } from "lambda-framework-gcloud";
import { DustTemplateRenderer } from "lambda-framework-dustjs";
const app: IApp = new App();
...
const cachedTime: number = 3000;
const templateRenderer: ITemplateRenderer = new DustTemplateRenderer(new CloudStorageTemplateLoader("PROJECT-ID", "bucket-name", cachedTime));
app.addTemplateEngine(templateRenderer);
...
Lambda Framework projects
- Core
- AWS Lambda implementation
- Google Cloud Functions implementation
- DustJS template engine implementation
- Examples
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.