UNPKG

@mic-rexjs/usecases-react

Version:

React-based solution for use usecases of Clean Architecture

7 lines (6 loc) 689 B
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>;