UNPKG

@elsikora/nestjs-crud-automator

Version:

A library for automating the creation of CRUD operations in NestJS.

14 lines (13 loc) 705 B
import type { IApiAuthorizationPolicyRegistry } from '../../../interface/class/api/authorization/policy/registry.interface'; import { ApiAuthorizationEngine } from './engine.class'; import { CanActivate, ExecutionContext } from "@nestjs/common"; export declare class ApiAuthorizationGuard implements CanActivate { private readonly policyRegistry; private readonly authorizationEngine; constructor(policyRegistry: IApiAuthorizationPolicyRegistry, authorizationEngine: ApiAuthorizationEngine); canActivate(context: ExecutionContext): Promise<boolean>; private attachDecisionToRequest; private isControllerSecurable; private resolveAction; private resolveEntityConstructor; }