@snipsonian/observable-state
Version:
Observable-state snippets (redux-like)
8 lines (7 loc) • 581 B
TypeScript
import { ITraceableApiErrorBase } from '@snipsonian/core/es/typings/apiErrors';
import { IActionableObservableStateStore } from '../types';
import { IAsyncEntitiesManager } from './types';
export default function initAsyncEntitiesManager<State, StateChangeNotificationKey, ExtraProcessInput = {}, Error = ITraceableApiErrorBase<{}>, ActionType = string>({ entitiesStateField, getStore, }: {
entitiesStateField?: string;
getStore: () => IActionableObservableStateStore<State, StateChangeNotificationKey>;
}): IAsyncEntitiesManager<State, StateChangeNotificationKey, Error>;