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.

14 lines (13 loc) 798 B
import type { Response, ServerRequest } from '@chubbyts/chubbyts-http-types/dist/message'; import type { Handler } from '@chubbyts/chubbyts-http-types/dist/handler'; import type { Middleware } from '@chubbyts/chubbyts-http-types/dist/middleware'; export type MiddlewareDispatcher = (middlewares: Array<Middleware>, handler: Handler, request: ServerRequest) => Promise<Response>; /** * ```ts * import type { MiddlewareDispatcher } from '@chubbyts/chubbyts-framework/dist/middleware/middleware-dispatcher'; * import { createMiddlewareDispatcher } from '@chubbyts/chubbyts-framework/dist/middleware/middleware-dispatcher'; * * const middlewareDispatcher: MiddlewareDispatcher = createMiddlewareDispatcher(); * ``` */ export declare const createMiddlewareDispatcher: () => MiddlewareDispatcher;