Code Generation
Installation
Make sure you have the Awesome Nest Schematics installed in your project.
If you don't have it installed, you can install it by running the following command:
yarn add -D awesome-nest-schematics
Usage
To generate code using the schematics, run the following command:
$ nest g -c awesome-nestjs-schematics <schematic>
OR
$ yarn generate <schematic> <name>
For example, to generate a new controller:
$ yarn generate controller
Generators and Their Commands
Resource Generator
Generate a new Nest resource, including a controller, service, and module.
$ yarn generate resource
DTO: Generate a new Data Transfer Object.
$ yarn generate dtoController: Generate a new Nest controller.
$ yarn generate controllerDecorator: Generate a new Nest decorator.
$ yarn generate decoratorFilter: Generate a new Nest filter.
$ yarn generate filterGuard: Generate a new Nest guard.
$ yarn generate guardInterceptor: Generate a new Nest interceptor.
$ yarn generate interceptorInterface: Generate a new Nest interface.
$ yarn generate interfaceMiddleware: Generate a new Nest middleware.
$ yarn generate middlewareModule: Generate a new Nest module.
$ yarn generate modulePipe: Generate a new Nest pipe.
$ yarn generate pipeProvider: Generate a new Nest provider.
$ yarn generate providerService: Generate a new Nest service.
$ yarn generate service
Stay in touch
- Website - https://nestjs.com
- Twitter - @nestframework
License
Nest is MIT licensed.