@decorators/server
Version:
node decorators - decorators for express library
12 lines (11 loc) • 695 B
TypeScript
import { Handler, HandlerCreator, HttpStatus, ParamMetadata, ParamValidator, Pipeline, ProcessPipe } from '../../../core';
import { HttpApplicationAdapter } from './http-application-adapter';
export declare class RouteHandler extends HandlerCreator {
private adapter;
private pipes;
private pipeline;
private paramValidator;
constructor(adapter: HttpApplicationAdapter, pipes: ProcessPipe[], pipeline: Pipeline, paramValidator: ParamValidator);
createHandler(controller: InstanceType<any>, methodName: string, params: ParamMetadata[], pipes: ProcessPipe[], status?: HttpStatus, template?: string): Handler;
getParam(param: ParamMetadata, args: unknown[]): unknown;
}