UNPKG

@elsikora/nestjs-crud-automator

Version:

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

14 lines (13 loc) 928 B
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; }