UNPKG

@chubbyts/chubbyts-framework

Version:

A minimal, highly performant middleware PSR-15 inspired function based microframework built with as little complexity as possible, aimed primarily at those developers who want to understand all the vendors they use.

16 lines (15 loc) 584 B
/** * ```ts * import type { Handler } from '@chubbyts/chubbyts-http-types/dist/handler'; * import type { Middleware } from '@chubbyts/chubbyts-http-types/dist/middleware'; * import { createMiddlewareHandler } from '@chubbyts/chubbyts-framework/dist/handler/middleware-handler'; * * const middleware: Middleware = ...; * const handler: Handler = ...; * * const middlewareHandler: Handler = createMiddlewareHandler(middleware, handler); * ``` */ export const createMiddlewareHandler = (middleware, handler) => { return async (request) => middleware(request, handler); };