0.4.3 • Published 1 year ago

@echemane/engines v0.4.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Engines

Scaffolds NextJs API Route handlers in NestJs-like structure with react-query integration. Generate controllers, validation, DTOs and hooks.

Installation

  1. install globally in your system
npm i -g @echemane/engines
  1. Install dependencies inside your current working directory
npm i next-api-decorators class-validator class-transformer path-to-regexp @tanstack/react-query
  1. Setup your QueryClientProvider. See @tanstack/react-query docs
  2. Set "experimentalDecorators": true, and "emitDecoratorMetadata": true in tsconfig.json
{
	"compilerOptions": {
		"experimentalDecorators": true,
		"emitDecoratorMetadata": true,
		...
	},
}

Usage

engine create <name>

Generates engine which consist of the following; Data Transfer Objects (DTO) and REST Endpoints inside /page/api folder. See example below.

engine create product

Generate react-query hooks using --hooks or -h option

example:

engine create product -h

engine guard <name>

Generates next-api-decorator guard. example:

engine guard auth

This will generate AuthGuard inside src/engines/guards

0.4.3

1 year ago

0.4.2

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.1

1 year ago