Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/algoan/nestjs-components
A list of useful components for NestJS applications
https://github.com/algoan/nestjs-components
components lerna nestjs nodejs typescript
Last synced: 2 days ago
JSON representation
A list of useful components for NestJS applications
- Host: GitHub
- URL: https://github.com/algoan/nestjs-components
- Owner: algoan
- Created: 2020-03-30T12:51:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-20T04:39:14.000Z (about 1 month ago)
- Last Synced: 2024-12-13T07:03:40.059Z (9 days ago)
- Topics: components, lerna, nestjs, nodejs, typescript
- Language: TypeScript
- Homepage: https://www.algoan.com
- Size: 9.26 MB
- Stars: 254
- Watchers: 10
- Forks: 41
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - algoan/nestjs-components - A list of useful components for NestJS applications (TypeScript)
README
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)# Algoan NestJS components
A collection of [NestJS](https://docs.nestjs.com) components. This repository is maintained with [lerna](https://github.com/lerna/lerna).
## Table of contents
- [Algoan NestJS components](#algoan-nestjs-components)
- [Table of contents](#table-of-contents)
- [NestJS Pagination](#nestjs-pagination)
- [NestJS Logging interceptor](#nestjs-logging-interceptor)
- [NestJS Http Exception Filter](#nestjs-http-exception-filter)
- [NestJS Google Cloud PubSub MicroService](#nestjs-google-cloud-pubsub-microservice)
- [NestJS Google Cloud PubSub Client Proxy](#nestjs-google-cloud-pubsub-client-proxy)
- [NestJS custom decorators](#nestjs-custom-decorators)
- [NestJS class validators](#nestjs-class-validators)## NestJS Pagination
A simple interceptor formatting a HTTP response with a `Link` header and a `Content-Range`.
See [the documentation here](./packages/pagination/).
## NestJS Logging interceptor
A simple NestJS interceptor catching request details and logging it using the built-in [Logger](https://docs.nestjs.com/techniques/logger#logger) class. It will use the default Logger implementation unless you pass your own to your Nest application.
See [the documentation here](./packages/logging-interceptor/).
## NestJS Http Exception Filter
A simple NestJS Http Exception Filter.
See [the documentation here](./packages/http-exception-filter/).
## NestJS Google Cloud PubSub MicroService
A Google Cloud PubSub transport strategy for NestJS.
See [the documentation here](./packages/google-pubsub-microservice/).
## NestJS Google Cloud PubSub Client Proxy
An extended [Client Proxy](https://docs.nestjs.com/microservices/basics#client) for Google Cloud PubSub.
See [the documentation here](./packages/google-pubsub-client/).
## NestJS custom decorators
A set of custom decorators for NestJS.
See [the documentation here](./packages/custom-decorators).
## NestJS class validators
A package containing overriden class validators.
See [the documentation here](./packages/class-validators).
## NestJS class transformers
A package containing custom class transformers.
See [the documentation here](./packages/class-transformers).
# Contribution
This repository is managed by [Lerna.js](https://lerna.js.org). If you want to contribute, you need to follow these instructions:
Install root dependencies:
```bash
npm install
```That's it!