UNPKG

@tsclean/core

Version:

Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.

10 lines 714 B
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