UNPKG

@decorators/server

Version:

node decorators - decorators for express library

13 lines (12 loc) 736 B
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; }