UNPKG

@mic-rexjs/usecases-react

Version:

React-based solution for use usecases of Clean Architecture

8 lines (7 loc) 697 B
import { UseCaseHookOptions } from '../useUseCase/types'; import { EntityStore } from '@mic-rexjs/usecases'; import { ScopedEntityReducers } from '@mic-rexjs/usecases/es/methods/createEntityReducers/types'; import { EntityReducerMap } from '@mic-rexjs/usecases/es/types'; import { Statuses } from '../../enums/Statuses'; import { EntityInitializer } from '../../types'; export declare const useEntity: <T, TUseCaseOptions extends object, TOptions extends UseCaseHookOptions<T, TUseCaseOptions> = UseCaseHookOptions<T, TUseCaseOptions>>(entityArg: T | EntityInitializer<T>, store: EntityStore<T>, reducers: ScopedEntityReducers<T, EntityReducerMap<T>>, statuses: Statuses, options: TOptions) => T;