@idiosync/react-observable
Version:
State management control layer for React projects
16 lines (15 loc) • 748 B
TypeScript
import { Observable } from '../types/observable';
import { Store } from '../types/store';
import { PersistentStorage } from '../types/persistence';
/** @internal */
export declare const store$: Observable<Store>;
/** @internal */
export declare const flatStore$: Observable<Record<string, Observable<unknown>> | undefined>;
export declare const persistentStorage$: Observable<PersistentStorage | undefined>;
export declare const createStore: (store: Store, options?: {
persistentStorage?: PersistentStorage;
}) => Store;
export declare const registerFlushableObservable: (observable: Observable<unknown>) => void;
export declare const flush: () => void;
/** @internal - For testing purposes only */
export declare const resetStore: () => void;