elections-cpl.api.hscc.bdpa.org • Docs
elections-cpl.api.hscc.bdpa.org / lib/next-api-glue / withMiddleware
withMiddleware<
Options
>(pagesHandler
,__namedParameters
): (req
,res
) =>Promise
<void
>
Generic middleware runner. Decorates a request handler.
Passing undefined
as handler
or not calling res.end()
(and not sending
headers) in your handler or use chain will trigger an HTTP 501 Not Implemented
response. This can be used to to stub out endpoints and their
middleware for later implementation.
• Options extends Record
<string
, unknown
> = Record
<string
, unknown
>
• pagesHandler: undefined
| NextApiHandler
• __namedParameters
• __namedParameters.descriptor: undefined
| string
• __namedParameters.options?: Partial
<NoInfer
<Options
> & object
> & NoInfer
<Options
>
• __namedParameters.use: Middleware
<NoInfer
<Options
>>[]
• __namedParameters.useOnError?: Middleware
<NoInfer
<Options
>>[]
Function
• req: NextApiRequest
• res: NextApiResponse
Promise
<void
>