@golevelup/nestjs-common

Common module and utility building blocks for badass NestJS applications

Usage no npm install needed!

<script type="module">
  import golevelupNestjsCommon from 'https://cdn.skypack.dev/@golevelup/nestjs-common';
</script>

README

@golevelup/nestjs-common

version downloads license

Utility functions and low level reusable modules that provide building blocks for the @levelup-nestjs and @nestjs ecosystem.

Inject Decorator Factory (makeInjectableDecorator)

Creates a decorator that can be used as a convenience to inject a specific token

Instead of using @Inject(SOME_THING_TOKEN) this can be used to create a new named Decorator such as @InjectSomeThing() which will hide the token details from users making APIs easier to consume

Mixins

The mixin pattern is particularly useful with NestJS components like Interceptors as a mechanism to provide both configuration while still allowing the component to participate with Nest's Dependency Injection.

Contribute

Contributions welcome! Read the contribution guidelines first.

License

MIT License