Skip to content

Latest commit

 

History

History
52 lines (28 loc) · 1.53 KB

File metadata and controls

52 lines (28 loc) · 1.53 KB

elections-cpl.api.hscc.bdpa.orgDocs


elections-cpl.api.hscc.bdpa.org / lib/next-api-glue / withMiddleware

Function: 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.

Type parameters

Options extends Record<string, unknown> = Record<string, unknown>

Parameters

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>>[]

Returns

Function

Parameters

req: NextApiRequest

res: NextApiResponse

Returns

Promise<void>

Source

lib/next-api-glue/index.ts:95