@decorators/server
Version:
node decorators - decorators for express library
16 lines (15 loc) • 696 B
TypeScript
import { ClassConstructor, Context, Handler } from '../../../core';
import { HttpApplicationAdapter } from './http-application-adapter';
export declare class HttpContext extends Context {
protected controller: ClassConstructor;
protected handler: Handler;
protected adapter: HttpApplicationAdapter;
protected req: unknown;
protected res: unknown;
protected args: unknown[];
constructor(controller: ClassConstructor, handler: Handler, adapter: HttpApplicationAdapter, req: unknown, res: unknown, args: unknown[]);
getArgs<T = unknown[]>(): T;
getRequest<Req>(): Req;
getResponse<Res>(): Res;
reply(message: unknown, status: number): Promise<unknown>;
}