UNPKG

@notadd/user

Version:

Package Open in Browser for already.

12 lines (11 loc) 635 B
import { CanActivate } from "@nestjs/common"; import { ExecutionContextHost } from "@nestjs/core/helpers/execution-context.host"; import { UserComponent } from "../export/user.component.provider"; import { Permission } from "../model/permission.entity"; export declare const MODULE_TOKEN = "module_token"; export declare class PermissionGuard implements CanActivate { private readonly userComponent; constructor(userComponent: UserComponent); canActivate(context: ExecutionContextHost): Promise<boolean>; checkPermission(permissions: Array<Permission>, and: Array<string>, or: Array<string>, token: string): boolean; }