@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
19 lines • 605 B
TypeScript
import { ContextType } from '../types';
export interface HttpArgumentsHostInterface {
getRequest<T = any>(): T;
getResponse<T = any>(): T;
getNext<T = any>(): T;
}
export interface WsArgumentsHost {
getData<T = any>(): T;
getClient<T = any>(): T;
getPattern(): string;
}
export interface ArgumentsHostInterface {
getArgs<T extends Array<any> = any[]>(): T;
getArgByIndex<T = any>(index: number): T;
getHttp(): HttpArgumentsHostInterface;
getType<T extends string = ContextType>(): T;
switchToWs(): WsArgumentsHost;
}
//# sourceMappingURL=arguments-host.d.ts.map