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
protected
readonly
container:Container
Defined in: src/types/registry/Middlewares/BaseMiddlewareType.ts:26
Name
container
Description
The process container.
Constant
logger
protected
readonly
logger: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
readonly
type: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.