SudoSOS Back-end API / internal/middleware / RestrictionMiddleware
Class: RestrictionMiddleware ​
Constructors ​
Constructor ​
ts
new RestrictionMiddleware(restrictionsImplementation?): RestrictionMiddleware;Parameters ​
| Parameter | Type |
|---|---|
restrictionsImplementation? | () => Partial<TokenRestrictions> |
Returns ​
RestrictionMiddleware
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 enforcing restrictions on tokens.
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>