Skip to main content

Class: RouteController

Defined in: src/types/registry/Routes/BaseRouteType.ts:19

Constructors​

Constructor​

new RouteController(logger: LoggerOptions): RouteController

Defined in: src/types/registry/Routes/BaseRouteType.ts:48

Parameters​

ParameterType
loggerLoggerOptions

Returns​

RouteController

Properties​

container​

protected readonly container: Container

Defined in: src/types/registry/Routes/BaseRouteType.ts:26

Name​

container

Description​

The process container.

Constant​


logger​

protected readonly logger: Logger

Defined in: src/types/registry/Routes/BaseRouteType.ts:36

Name​

Logger

Description​

The Logger at the origin of the Jova Server.

Prefixed automatically with ApplicationRoute.

Constant​


type​

readonly type: HandlerType = HandlerType.ROUTE

Defined in: src/types/registry/Routes/BaseRouteType.ts:46

Name​

type

Description​

The type for the RouteController class, this is for when processing controllers marked with a AUTO type in deployment.

Constant​

Methods​

registerApplicationRoutes()​

registerApplicationRoutes(_registry: ApplicationRegistry): ApplicationRoute

Defined in: src/types/registry/Routes/BaseRouteType.ts:91

Function

Parameters​

ParameterType
_registryApplicationRegistry

Returns​

ApplicationRoute

Name​

registerApplicationRoutes()

Description​

The register function for this route, configure your route in this.

There are NO DEFAULTS for this function, if nothing is set, the register function when the Jova server is started will fail.


run()​

run(_request: Request, response: Response): any

Defined in: src/types/registry/Routes/BaseRouteType.ts:71

Function

Parameters​

ParameterTypeDescription
_requestRequest-
responseResponse

Returns​

any

Name​

run()

Description​

The run function for this route, this function cannot be redefined to use another name, but only the content within the function.

Placeholder run function if nothing is defined:

Example​

return response
.status(HttpStatus.NotImplemented)
.json({ message: 'Route handler not implemented, server is unable to handle request.' });

@public