4.7.2 • Published 9 months ago

tn-nestjs-route v4.7.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Server

HelloController.ts

class BodySuper {
  @RouteBody() one: string
  @RouteBody() two: number
}

@Route('user')
class HelloRoute {
  @RouteSecure('secret') token: string
  @RouteParam() username: string
  @RouteParam() age: number
  @RouteIndexParam(0) serial: number
  @RouteBody() count: number
  @RouteBody({ type: BodySuper }) super: BodySuper
  @RouteBody({ type: [BodySuper] }) supermore: BodySuper[]
  @RouteFile() file: Express.Multer.File
  @RouteFile() files: Express.Multer.File[]
}

class ResultSuper {
  @RouteResult() rone: string
  @RouteResult() rtwo: string
}

class HelloResult {
  @RouteResult() resone: string
  @RouteResult() restwo: string
  @RouteResult({ type: ResultSuper }) super: ResultSuper
}

@Controller()
export class HelloController {
  @RouteGet(HelloRoute, HelloResult)
  hello(@RouteFields() fields: HelloRoute): HelloResult {
    return { ... }
  }
}

Routes.ts

@Controller()
export class RoutesController {
  @Get('/routes') routes() {
    return routeSchemaCreator(controllers)
  }
}

Client

routes.json

[
  {
    "site": "process.env.SITE",
    "cdn": "process.env.SITE_CDN",
    "cdnaccess": "process.env.SITE_CDN_ACCESS",
    "schema": "http://localhost:0000/routes",
    "outpath": "...",
    "loggerImport": "./logger",
    "loggerMethod": "routesLogger"
  }
]

Generate Routes

routegen

Middlewares

RouteStatus

app.use(routeStatusMiddleware())
routeStatus.createSummery(sort)
4.7.2

9 months ago

4.7.1

9 months ago

4.7.0

9 months ago

4.6.2

9 months ago

4.6.1

9 months ago

4.6.0

9 months ago

4.5.1

10 months ago

4.5.0

10 months ago

4.4.0

10 months ago

4.3.1

10 months ago

4.3.0

10 months ago

4.2.1

10 months ago

4.2.0

10 months ago

4.1.2

10 months ago

4.1.1

10 months ago

4.1.0

10 months ago

4.0.1

10 months ago

4.0.0

10 months ago

3.9.3

10 months ago

3.9.2

10 months ago

3.9.1

10 months ago

3.9.0

10 months ago

3.8.2

10 months ago

3.8.1

10 months ago

3.8.0

10 months ago

3.7.1

10 months ago

3.7.0

10 months ago

3.6.1

10 months ago

3.6.0

10 months ago

3.5.1

10 months ago

3.5.0

10 months ago

3.4.0

10 months ago

3.3.1

10 months ago

3.3.0

10 months ago

3.2.1

10 months ago

3.2.0

10 months ago

3.1.0

10 months ago

3.0.0

10 months ago

2.9.1

10 months ago

2.9.0

10 months ago

2.8.1

10 months ago

2.8.0

10 months ago

2.7.4

10 months ago

2.7.3

10 months ago

2.7.2

10 months ago

2.7.1

10 months ago

2.7.0

10 months ago

2.6.2

10 months ago

2.6.1

10 months ago

2.6.0

10 months ago

2.5.1

10 months ago

2.5.0

10 months ago

2.4.0

10 months ago

2.3.1

10 months ago

2.3.0

10 months ago

2.2.0

10 months ago

2.1.1

11 months ago

2.1.0

11 months ago

2.0.1

11 months ago

2.0.0

11 months ago

1.2.5

11 months ago

1.2.4

11 months ago

1.2.3

11 months ago

1.2.2

11 months ago

1.2.1

11 months ago

1.2.0

11 months ago

1.1.2

11 months ago

1.1.1

11 months ago

1.1.0

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago