UNPKG

@elsikora/nestjs-crud-automator

Version:

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

13 lines (12 loc) 838 B
import { IApiBaseEntity } from '../../../interface/api-base-entity.interface'; import { IApiAuthorizationDecision } from '../../../interface/class/api/authorization/decision'; import { TApiAuthorizationRuleTransformPayload } from '../../../type/class/api/authorization/rule/transform-payload.type'; /** * Applies decision result transforms sequentially to a response payload. * @template E - Entity type * @template R - Result payload type * @param {IApiAuthorizationDecision<E, R> | undefined} decision - Evaluated decision. * @param {R} result - Result to transform. * @returns {Promise<R>} Transformed payload. */ export declare function AuthorizationDecisionApplyResult<E extends IApiBaseEntity, R extends TApiAuthorizationRuleTransformPayload<E>>(decision: IApiAuthorizationDecision<E, R> | undefined, result: R): Promise<R>;