@mic-rexjs/usecases-react
Version:
React-based solution for use usecases of Clean Architecture
7 lines (6 loc) • 689 B
TypeScript
import { UseCaseHookOptions } from '../useUseCase/types';
import { EntityReducers, EntityStore } from '@mic-rexjs/usecases';
import { Statuses } from '../../enums/Statuses';
import { Dependencies, EntityInitializer } from '../../types';
import { EntityUseCaseContextValue, UseCaseContext } from '../../usecases/contextUseCase/types';
export declare const useStore: <T, TUseCaseOptions extends object, TOptions extends UseCaseHookOptions<T, TUseCaseOptions> = UseCaseHookOptions<T, TUseCaseOptions>>(entityArg: T | EntityInitializer<T>, context: UseCaseContext<EntityUseCaseContextValue<T, EntityReducers<T>>>, statuses: Statuses, options: TOptions, deps?: Dependencies) => EntityStore<T>;