UNPKG

@nestjs/core

Version:

Nest - modern, fast, powerful node.js web framework (@core)

10 lines (9 loc) 542 B
import { Controller } from '@nestjs/common/interfaces'; import { CanActivate, ExecutionContext } from '@nestjs/common'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/toPromise'; export declare class GuardsConsumer { tryActivate(guards: CanActivate[], data: any, instance: Controller, callback: (...args) => any): Promise<boolean>; createContext(instance: Controller, callback: (...args) => any): ExecutionContext; pickResult(result: boolean | Promise<boolean> | Observable<boolean>): Promise<boolean>; }