UNPKG

@mbc-cqrs-serverless/core

Version:
12 lines (11 loc) 564 B
import { CanActivate, ExecutionContext, Logger } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; export declare class RolesGuard implements CanActivate { protected reflector: Reflector; protected readonly logger: Logger; constructor(reflector: Reflector); canActivate(context: ExecutionContext): Promise<boolean>; protected verifyTenant(context: ExecutionContext): Promise<boolean>; protected verifyRole(context: ExecutionContext): Promise<boolean>; protected getUserRole(context: ExecutionContext): Promise<string>; }