Class: MiddlewareController
Defined in: src/types/registry/Middlewares/BaseMiddlewareType.ts:19
Constructors
Constructor
new MiddlewareController(
logger:LoggerOptions):MiddlewareController
Defined in: src/types/registry/Middlewares/BaseMiddlewareType.ts:48
Parameters
| Parameter | Type |
|---|---|
logger | LoggerOptions |
Returns
MiddlewareController
Properties
container
protectedreadonlycontainer:Container
Defined in: src/types/registry/Middlewares/BaseMiddlewareType.ts:26
Name
container
Description
The process container.
Constant
logger
protectedreadonlylogger:Logger
Defined in: src/types/registry/Middlewares/BaseMiddlewareType.ts:36
Name
Logger
Description
The Logger at the origin of the Jova Server.
Prefixed automatically with ApplicationEvent.
Constant
type
readonlytype:HandlerType=HandlerType.MIDDLEWARE
Defined in: src/types/registry/Middlewares/BaseMiddlewareType.ts:46
Name
type
Description
The type for the MiddlewareController class, this is for when processing controllers marked with a AUTO type in deployment.
Constant
Methods
run()
run(
_request:Request,_response:Response,next?:NextFunction):any
Defined in: src/types/registry/Middlewares/BaseMiddlewareType.ts:70
Function
Parameters
| Parameter | Type | Description |
|---|---|---|
_request | Request | - |
_response | Response | - |
next? | NextFunction |
Returns
any
Name
run()
Description
The run function for this middleware, 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 next();
@public
setApplicationMiddlewareOptions()
setApplicationMiddlewareOptions():
MiddlewareOptions
Defined in: src/types/registry/Middlewares/BaseMiddlewareType.ts:84
Function
Returns
Name
setApplicationMiddlewareOptions()
Description
Set the details for this middleware.