AuthenticatedRequestHandler<Defined in: app-sdk/src/expressMiddleware/types.ts:24 An Express.js RequestHandler that guarantees the request is authenticated with a PKP address You probably don’t need this type; see createVincentUserMiddleware for detailsUserKey
,P
,ResBody
,ReqBody
,ReqQuery
,Locals
> = (req
,res
,next
) =>void
|Promise
<void
>
Type Parameters
UserKey
UserKey
extends string
P
P
= ExtractRequestHandlerParams
<RequestHandler
>[0
]
ResBody
ResBody
= ExtractRequestHandlerParams
<RequestHandler
>[1
]
ReqBody
ReqBody
= ExtractRequestHandlerParams
<RequestHandler
>[2
]
ReqQuery
ReqQuery
= ExtractRequestHandlerParams
<RequestHandler
>[3
]
Locals
Locals
extends Record
<string
, any
> = ExtractRequestHandlerParams
<RequestHandler
>[4
]
Parameters
req
AuthenticatedRequest
<UserKey
, P
, ResBody
, ReqBody
, ReqQuery
>
res
Response
<ResBody
, Locals
>
next
NextFunction
Returns
void
| Promise
<void
>