UNPKG

@mic-rexjs/usecases-react

Version:

React-based solution for use usecases of Clean Architecture

10 lines (9 loc) 446 B
import { EntityWatchMap } from '../../hooks/useUseCase/types'; import { EntityReducerMap, InferableEntityUseCase } from '@mic-rexjs/usecases/es/types'; export interface SafeUseCaseFragmentProps<T, TEntityReducers extends EntityReducerMap<T>> { usecase: InferableEntityUseCase<T, TEntityReducers>; watch?: EntityWatchMap<T>; onMount?(entity: T): void; onUpdate?(entity: T): void; onChange?(newEntity: T, oldEntity: T): void; }