UNPKG

@elsikora/nestjs-crud-automator

Version:

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

16 lines (15 loc) 904 B
import { EApiAuthorizationDecisionType, EApiAuthorizationMode } from '../../../../../enum/class/authorization'; import { IApiAuthorizationDecisionRuleTrace } from './rule-trace.interface'; import { IApiAuthorizationDecisionStatementTrace } from './statement-trace.interface'; import { IApiPolicyAttachment } from '../policy/attachment/interface'; import { IApiPolicyDocumentRecord } from '../policy/document/record.interface'; export interface IApiAuthorizationDecisionTrace { attachments?: ReadonlyArray<IApiPolicyAttachment>; boundaries?: ReadonlyArray<IApiPolicyAttachment>; decisionType: EApiAuthorizationDecisionType; documents?: ReadonlyArray<IApiPolicyDocumentRecord>; mode: EApiAuthorizationMode; permissions?: ReadonlyArray<string>; rules?: ReadonlyArray<IApiAuthorizationDecisionRuleTrace>; statements?: ReadonlyArray<IApiAuthorizationDecisionStatementTrace>; }