@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
27 lines (26 loc) • 1.37 kB
TypeScript
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;
});
}