@decorators/server
Version:
node decorators - decorators for express library
16 lines (15 loc) • 734 B
TypeScript
import { ClassConstructor, Context, Handler } from '../../../core';
import { SocketsApplicationAdapter } from './sockets-application-adapter';
export declare class SocketsContext extends Context {
protected controller: ClassConstructor;
protected handler: Handler;
protected adapter: SocketsApplicationAdapter;
protected server: unknown;
protected socket: unknown;
protected args: unknown[];
constructor(controller: ClassConstructor, handler: Handler, adapter: SocketsApplicationAdapter, server: unknown, socket: unknown, args: unknown[]);
emit(event: string, message: unknown): void | Promise<void>;
getArgs<T = unknown[]>(): T;
getServer<Server>(): Server;
getSocket<Socket>(): Socket;
}