@webroute/middlewareType aliases
MiddlewareFn
MiddlewareFn<
T
,TRest
,TRestRes
>: (request
, ...rest
) =>Awaitable
<MiddlewareResult
<T
,TRestRes
>>
A framework agnostic middleware function.
Returns a middleware result, which is either void, a state update or a response handler.
Type Parameters
Type Parameter | Default type |
---|---|
T extends DataResult | void | void |
TRest extends any [] | any [] |
TRestRes extends any [] | any [] |
Parameters
Parameter | Type | Description |
---|---|---|
request | Request | The web request object. |
...rest | TRest | - |
Returns
Awaitable
<MiddlewareResult
<T
, TRestRes
>>