@pashoo2/clean-architecture-boilerplate
Version:
Clean architecture boilerplate
9 lines (8 loc) • 1.05 kB
TypeScript
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;