UNPKG

@elsikora/nestjs-crud-automator

Version:

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

9 lines (8 loc) 978 B
import { EApiControllerGetListQueryPaginationMode } from '../../../../enum/decorator/api'; import { IApiBaseEntity } from '../../../../interface/api-base-entity.interface'; import { IApiAuthorizationPolicySubscriber, IApiAuthorizationPolicySubscriberContext, IApiAuthorizationPolicySubscriberRule } from '../../../../interface/class/api/authorization/policy/subscriber'; import { TApiAuthorizationPolicyHookResult } from '../../../../type/class/api/authorization/policy/hook'; export declare class ApiAuthorizationPolicyExecutor { static execute<E extends IApiBaseEntity, TAction extends string, M extends EApiControllerGetListQueryPaginationMode = EApiControllerGetListQueryPaginationMode.PAGE>(subscriber: IApiAuthorizationPolicySubscriber<E, M>, action: TAction, context: IApiAuthorizationPolicySubscriberContext<E, M>): Promise<Array<IApiAuthorizationPolicySubscriberRule<E, TApiAuthorizationPolicyHookResult<TAction, E, M>>>>; private static normalizeRuleResult; }