UNPKG

@idiosync/react-observable

Version:

State management control layer for React projects

9 lines (8 loc) 699 B
import { CreateObservableParams, Observable, InferNullable } from '../types/observable'; import { PersistentObservable } from '../types/observable'; export declare const persistentObservables: PersistentObservable<any>[]; interface CreatePersistentObservableParams<NullableInferredT> extends CreateObservableParams<NullableInferredT> { mergeOnHydration?: (initialValue: NullableInferredT, persisted: unknown) => NullableInferredT; } export declare function createPersistentObservable<T, IsNullable extends boolean = true>({ name, initialValue, equalityFn, mergeOnHydration, }: CreatePersistentObservableParams<InferNullable<T, IsNullable>>): Observable<InferNullable<T, IsNullable>>; export {};