@evil-gauss/nestjs-core
Version:
evil nestjs core library
13 lines (12 loc) • 641 B
TypeScript
import { CanActivate, ExecutionContext, OnApplicationBootstrap, OnApplicationShutdown } from '@nestjs/common';
import { Observable } from 'rxjs';
import { ClientProxy } from '@nestjs/microservices';
import { Reflector } from '@nestjs/core';
export declare class AuthGuard implements CanActivate, OnApplicationBootstrap, OnApplicationShutdown {
private readonly client;
private readonly reflector;
constructor(client: ClientProxy, reflector: Reflector);
canActivate(context: ExecutionContext): boolean | Promise<boolean> | Observable<boolean>;
onApplicationBootstrap(): Promise<void>;
onApplicationShutdown(): void;
}