kamboja-express
Version:
KambojaJS engine implementation using ExpressJs
16 lines (15 loc) • 749 B
TypeScript
import { Core } from "kamboja";
import { RequestHandler } from "express";
import { ResponseAdapter } from "./response-adapter";
import { RequestAdapter } from "./request-adapter";
export declare class MiddlewareActionResult extends Core.ActionResult {
private middleware;
private chain;
/**
* Action result adapter for express middleware
* @param middleware Express middleware
* @param chain Next action result will be executed, important when used inside request interceptor
*/
constructor(middleware: RequestHandler, chain?: ((req: RequestAdapter, res: ResponseAdapter) => Promise<void>) | undefined);
execute(request: RequestAdapter, response: ResponseAdapter, routeInfo: Core.RouteInfo): Promise<void>;
}