This project is used as inspiration and boilerplate for creating serverless framework applications using typescript
- Uses ESBuild
- Function version pruning
- Automated Deployments with Github Actions
The project code base is mainly located within the src
folder. This folder is divided in:
functions
- containing code base and configuration for your lambda functionslib
- containing shared code base between your lambdas
.
├── src
│ ├── functions # Lambda configuration and source code folder
│ │ ├── hello.ts
│ └── libs # Lambda shared code
│ └── apiGateway.ts # API Gateway specific helpers
├── package.json
└── tsconfig.json # Typescript compiler configuration
- json-schema-to-ts - uses JSON-Schema definitions used by API Gateway for HTTP request validation to statically generate TypeScript types in your lambda's handler code base
- middy - middleware engine for Node.Js lambda.