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