UNPKG

@elsikora/nestjs-crud-automator

Version:

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

27 lines (26 loc) 1.37 kB
import { IApiFunctionTransactionFailure } from '../../../../../interface/class/api/function'; import { TApiFunctionTransactionOwner } from '../../../../../type/class/api/function'; import { EApiFunctionTransactionOutcome } from '../../../../../enum/decorator/api'; export declare class ApiFunctionTransactionRollbackException extends Error { get errorLifecycleFailures(): ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>; get hookFailures(): ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>; get operationError(): unknown; get outcome(): EApiFunctionTransactionOutcome; get owner(): TApiFunctionTransactionOwner; get rollbackFailure(): Readonly<IApiFunctionTransactionFailure> | undefined; get transactionId(): string; private readonly ERROR_LIFECYCLE_FAILURES; private readonly HOOK_FAILURES; private readonly OPERATION_ERROR; private readonly OWNER; private readonly ROLLBACK_FAILURE; private readonly TRANSACTION_ID; constructor(options: { errorLifecycleFailures: ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>; hookFailures: ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>; operationError: unknown; owner: TApiFunctionTransactionOwner; rollbackFailure?: Readonly<IApiFunctionTransactionFailure>; transactionId: string; }); }