SudoSOS Back-end API / internal/middleware / RequestValidatorMiddleware
Class: RequestValidatorMiddleware ​
This class is responsible for:
- validating request models as middleware.
Constructors ​
Constructor ​
ts
new RequestValidatorMiddleware(specification, validator): RequestValidatorMiddleware;Creates a new request model validator middleware instance.
Parameters ​
| Parameter | Type | Description |
|---|---|---|
specification | SwaggerSpecification | the swagger specification. |
validator | BodyValidator | the validator properties. |
Returns ​
RequestValidatorMiddleware
Methods ​
getMiddleware() ​
ts
getMiddleware(): RequestHandler;Returns ​
RequestHandler
a middleware handler to be used by express.
handle() ​
ts
handle(
req,
res,
next): Promise<void>;Middleware handler for validating request models.
Parameters ​
| Parameter | Type | Description |
|---|---|---|
req | RequestWithToken | the express request to handle. |
res | Response | the express response object. |
next | Function | the express next function to continue processing of the request. |
Returns ​
Promise<void>