@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
14 lines (13 loc) • 705 B
TypeScript
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;
}