UNPKG

@tsclean/core

Version:

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

10 lines 718 B
import { ContextType, ControllerType } from '../types'; import { ExecutionContextHost } from '../helpers'; import { AccessResourceInterface } from '../contracts'; import { Observable } from 'rxjs'; export declare class AccessResourceConsumer { tryAccess<T extends string = ContextType>(resources: AccessResourceInterface[], args: unknown[], instance: ControllerType, callback: (...args: unknown[]) => unknown, type?: T): Promise<boolean>; createContext(args: unknown[], instance: ControllerType, callback: (...args: unknown[]) => unknown): ExecutionContextHost; pickResult(result: boolean | Promise<boolean> | Observable<boolean>): Promise<boolean>; } //# sourceMappingURL=access-resource-consumer.d.ts.map