@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
14 lines (13 loc) • 928 B
TypeScript
import { ApiFunctionTransactionRegistry } from './registry.class';
import { IApiFunctionTransactionFailure } from '../../../../interface/class/api/function';
export declare class ApiFunctionTransactionLifecycle {
static executeAfterCommit(registry: ApiFunctionTransactionRegistry): Promise<void>;
static executeAfterRollback(registry: ApiFunctionTransactionRegistry, operationError: unknown, rollbackFailure?: IApiFunctionTransactionFailure): Promise<never>;
static executeCommitUnknown(registry: ApiFunctionTransactionRegistry, error: unknown, cleanupFailure?: IApiFunctionTransactionFailure): Promise<never>;
private static createFailure;
private static executeAfterCommitErrorSubscribers;
private static executeAfterRollbackErrorSubscribers;
private static executeBeforeCommitErrorSubscribers;
private static executeBeforeRollbackErrorSubscribers;
private static getMatchingSubscribers;
}