@takentrade/takentrade-libs
Version:
TakeNTrade shared libraries
16 lines (15 loc) • 705 B
TypeScript
import { ExecutionContext } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
import { Observable } from 'rxjs';
declare const TntBaseAuthGuard_base: import("@nestjs/passport").Type<import("@nestjs/passport").IAuthGuard>;
export declare class TntBaseAuthGuard extends TntBaseAuthGuard_base {
private readonly reflector;
private readonly logger;
constructor(reflector: Reflector);
canActivate(context: ExecutionContext): boolean | Promise<boolean> | Observable<boolean>;
handleRequest<TUser = unknown>(err: unknown, user: TUser, info: {
name?: string;
message?: string;
} | undefined, context: ExecutionContext, status?: unknown): TUser;
}
export {};