@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
10 lines • 714 B
TypeScript
import { ExecutionContextHost } from '../helpers';
import { ContextType, ControllerType } from "../types";
import { InterceptorInterface } from "../contracts";
import { Observable } from "rxjs";
export declare class InterceptorsConsumer {
intercept<T extends string = ContextType>(interceptors: InterceptorInterface[], args: unknown[], instance: ControllerType, callback: (...args: unknown[]) => unknown, next: () => Promise<unknown>, type?: T): Promise<unknown>;
createContext(args: unknown[], instance: ControllerType, callback: (...args: unknown[]) => unknown): ExecutionContextHost;
transformDeferred(next: () => Promise<any>): Observable<any>;
}
//# sourceMappingURL=interceptors-consumer.d.ts.map