@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
9 lines (8 loc) • 553 B
TypeScript
import { IApiBaseEntity } from '../../../interface/api-base-entity.interface';
import { IApiAuthorizationDecision, IApiAuthorizationEngine, IApiAuthorizationEngineEvaluateOptions } from '../../../interface/class/api/authorization';
export declare class ApiAuthorizationEngine implements IApiAuthorizationEngine<IApiBaseEntity> {
evaluate<E extends IApiBaseEntity, R>(options: IApiAuthorizationEngineEvaluateOptions<E, R>): Promise<IApiAuthorizationDecision<E, R>>;
private buildDecision;
private evaluateCondition;
private mergeScope;
}