UNPKG

bridgets

Version:

<p align="center"> <a href="https://bridgets.co"> <img src="http://bridgets.co/assets/logo-short.svg" height="48" /> <h1 align="center">BridgeTS</h1> </a> </p>

26 lines 789 B
import { Method } from '../Routes/types'; declare type AnyObject = Record<any, any>; export interface BridgeParameters { body: AnyObject; query: AnyObject; headers: AnyObject; file: AnyObject; mid: AnyObject; method: Method; } export interface Handler { setNext(handler: Handler): Handler; handle: (p: BridgeParameters) => any; } export declare abstract class AbstractHandler implements Handler { protected nextHandler: Handler | undefined; setNext(handler: Handler): Handler; handle(data: BridgeParameters): Promise<any>; } export declare class MiddelwaresHandler extends AbstractHandler { private handlers; constructor(handlers: ReadonlyArray<Handler>); handle: Handler['handle']; } export {}; //# sourceMappingURL=handler.d.ts.map