Webroute

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 ParameterDefault type
T extends DataResult | voidvoid
TRest extends any[]any[]
TRestRes extends any[]any[]

Parameters

ParameterTypeDescription
requestRequestThe web request object.
...restTRest-

Returns

Awaitable<MiddlewareResult<T, TRestRes>>

On this page