@decorators/server
Version:
node decorators - decorators for express library
13 lines (12 loc) • 736 B
TypeScript
import { HandlerCreator, ParamMetadata, ParamValidator, Pipeline, ProcessPipe } from '../../../core';
import { EventType } from './constants';
import { SocketsApplicationAdapter } from './sockets-application-adapter';
export declare class EventHandler extends HandlerCreator {
private adapter;
private pipes;
private pipeline;
private paramValidator;
constructor(adapter: SocketsApplicationAdapter, pipes: ProcessPipe[], pipeline: Pipeline, paramValidator: ParamValidator);
createHandler(controller: InstanceType<any>, methodName: string, eventType: EventType, params: ParamMetadata[], pipes: ProcessPipe[]): (...args: unknown[]) => Promise<void>;
getParam(param: ParamMetadata, args: unknown[]): unknown;
}