0.0.5 • Published 3 years ago

@getsaas/layer-nestjs-v8 v0.0.5

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
3 years ago

getsaas-layer-nestjs-v8

Kitchen Sink (kinda) AWS Layer for AWS Lambda functions built on NestJS v8

Deploying to your AWS account

Coming soon

Batteries included

Here's the list of packages provided by this layer:

PackageVersionWhy?
@nestjs/common^8.0.4NestJS Core Dependencies
@nestjs/core^8.0.4NestJS Core Dependencies
@nestjs/bull^0.4.0Redis-based External Queues
bull^3.3Redis-based External Queues
@nestjs/config^1.0.1Configuration
@nestjs/cqrs^8.0.0Command Query Responsibility Segregation
@nestjs/elasticsearch^8.0.0Elasticsearch Integration
@elastic/elasticsearch^7.4.0Elasticsearch Integration
@nestjs/event-emitter^1.0.0In-App Event Emitter
eventemitter2=6.4.4In-App Event Emitter
@nestjs/graphql^8.0.2GraphQL APIs
@apollo/federation^0.26.0GraphQL APIs
@apollo/gateway^0.33.0GraphQL APIs
apollo-server-core=2.21.1GraphQL APIs
graphql^14.5.0GraphQL APIs
@nestjs/passport^8.0.0Passport-based Auth
passport^0.4.0Passport-based Auth
@nestjs/jwt^8.0.0Passport-based Auth
@nestjs/platform-express^8.0.4Express on AWS Lambda
@vendia/serverless-express^4.3.9Express on AWS Lambda
express^4.17.1Express on AWS Lambda
@nestjs/serve-static^2.2.2Static File Serving
@nestjs/swagger^5.0.8REST APIs
swagger-ui-express^4.1.6REST APIs
@nestjs/throttler^2.0.0Request Rate Limiting
@nestjs/mongoose^8.0.0MongoDB Support
mongoose^5.12.4MongoDB Support
cache-manager^3.4.4Other NestJS Dependencies
class-transformer^0.4.0Other NestJS Dependencies
class-validator^0.13.1Other NestJS Dependencies
@nestjs/mapped-types^1.0.0Other NestJS Dependencies
reflect-metadata^0.1.13Other NestJS Dependencies
rxjs^7.2.0Other NestJS Dependencies

Usage

As a NodeJS dependency in your project

In your project directory:

yarn add @getsaas/layer-nestjs-v8

or

npm i -S @getsaas/layer-nestjs-v8

Now when you build and deploy your lambda function, the node_modules directory will include all dependencies in the layer.

As an AWS Lambda layer

In your project directory:

yarn add -D @getsaas/layer-nestjs-v8

or

npm i -D @getsaas/layer-nestjs-v8

When you build your lambda function for deployment, make sure to only install production dependencies. Then:

  1. Go to the details page for your AWS Lambda Function,
  2. Click on Layers and then on Add a layer,
  3. Select Custom layers (Choose a layer from a list of layers created by your AWS account or organization.) as the Layer source,
  4. From the Custom layers dropdown list, select getsaas-layer-nestjs-v8 and select the appropriate layer version:

Provide layer ARN