1.0.1 • Published 3 years ago

nest-code-generator v1.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
3 years ago

nest.js typescript code generator

hygen.io base nest.js typescript code generator

installation

npm install nest-code-generator

usage

yarn nest-code-generator generate {generate-type} {name}
yarn nest-code-generator generate input-type user/create-one

this will generate code at src/user directory

generate directory structure

./example
└── app
    ├── constants.ts
    ├── decorators
    │   ├── create-one-user-input-type-args.decorator.spec.ts
    │   ├── create-one-user-input-type-args.decorator.ts
    │   ├── create-one-user-mutation.decorator.spec.ts
    │   ├── create-one-user-mutation.decorator.ts
    │   ├── get-one-user-query.decorator.spec.ts
    │   ├── get-one-user-query.decorator.ts
    │   └── index.ts
    ├── enums
    │   ├── index.ts
    │   ├── role.enum.spec.ts
    │   └── role.enum.ts
    ├── input-types
    │   ├── create-one-user.input-type.spec.ts
    │   └── create-one-user.input-type.ts
    ├── interface-types
    │   ├── node.interface-type.spec.ts
    │   └── node.interface-type.ts
    └── object-types
        ├── user.object-type.factory.spec.ts
        ├── user.object-type.factory.ts
        ├── user.object-type.spec.ts
        └── user.object-type.ts

generate types

  • Nest.js

    • module
    • service
    • controller
    • provider
    • filter
    • pipe
    • guard
    • interceptor
    • decorator
    • interface
    • middleware
    • gateway
  • GraphQL

    • input-type
    • object-type
    • interface-type
    • mutation-decorator
    • query-decorator
    • enum-type
    • union-type
    • resolver
    • scalar

  • TypeOrm
    • entity

configuration

  • TBD

limitation

  • TBD