UNPKG

@pashoo2/clean-architecture-boilerplate

Version:
9 lines (8 loc) 1.05 kB
import { IBaseEntityAbstractClassImplementationUtitlities } from '../../../entities/abstractClasses/baseEntityWithUtilities/baseEntityWithUtilities'; import { IBaseEntityEventsList, IBaseEntityParameters, IBaseEntityServices, IEntityFabricParameters, IEntityImplementationWithDeleteMethod } from '../../../entities/interfaces'; import { Constructor } from '../../../interfaces/classes'; import { TIdentityValueObject } from '../../../valueObjects/interfaces'; import { ENTITY_TYPE_STUB } from '../../../__mock__/entityType.stub'; export declare function runTestEntityClassWithDeleteMethodServicesAndUtilitiesFabric<Id extends TIdentityValueObject, Type extends typeof ENTITY_TYPE_STUB, E extends IBaseEntityEventsList<Id, Type>>(entityClassFabricWithServicesAndUtilities: (parameters: IEntityFabricParameters<Id, Type>, services: IBaseEntityServices<E>, utilities: IBaseEntityAbstractClassImplementationUtitlities<Id, Type>) => Constructor<IEntityImplementationWithDeleteMethod<Id, Type, E>, [ IBaseEntityParameters<Id> ]>, testName?: string): void;