UNPKG

@notchjs/express

Version:

A dependency injection based express adapter (Node.js)

13 lines (12 loc) 590 B
import type { NotchHandler, NotchMiddleware } from '@notchjs/types'; import type { MiddlewareContainer } from './middleware-container'; export declare class MiddlewareFactory { private readonly container; constructor(container: MiddlewareContainer); prepare(middleware: any): NotchMiddleware | NotchMiddleware[]; callable(middleware: (...args: any[]) => any): NotchMiddleware; handler(middleware: NotchHandler): NotchMiddleware; lazy(middleware: string | symbol): NotchMiddleware; pipeline(middleware: any[]): NotchMiddleware[]; private isMiddlewareClass; }