@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
19 lines (18 loc) • 826 B
TypeScript
import { IApiBaseEntity } from '../../../interface/api-base-entity.interface';
import { IApiFunctionCustomProperties } from '../../../interface/decorator/api/function';
import { Repository } from 'typeorm';
import { EApiFunctionTransactionMode } from '../../../enum/decorator/api';
export declare class ApiFunctionCustomRuntime {
static execute<E extends IApiBaseEntity>(options: {
functionArguments: Array<unknown>;
methodName?: string;
originalMethod: (...arguments_: Array<unknown>) => Promise<unknown>;
properties: IApiFunctionCustomProperties<E>;
target: {
repository: Repository<E>;
};
transactionMode: EApiFunctionTransactionMode;
}): Promise<unknown>;
private static executeErrorSubscribers;
private static executeWithEventManager;
}