UNPKG

@takentrade/takentrade-libs

Version:
16 lines (15 loc) 615 B
import { CanActivate, ExecutionContext } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; /** * Guard to enforce role-based access control using the Roles decorator. */ export declare class RolesGuard implements CanActivate { private reflector; constructor(reflector: Reflector); /** * Checks if the user has one of the required roles to access the route. * @param context Execution context containing the request. * @returns True if the user has a required role or no roles are specified, false otherwise. */ canActivate(context: ExecutionContext): boolean; }