UNPKG

@restate/core

Version:

_Restate_ is a predictable, easy to use, easy to integrate, typesafe state container for [React](https://reactjs.org/).

10 lines 704 B
/// <reference types="react" /> import { RestateStore } from './rx-store'; type AppStoreProvider<S extends Object> = React.Context<RestateStore<S>>; type SelectorFunction<S, T> = (state: S) => T; type UpdateFunction<S> = (state: S) => void; type CreateNextHookRet<S> = <T, TRACE = any>(selector: SelectorFunction<S, T>, trace?: TRACE) => (updateFunction: UpdateFunction<T> | T) => void | T; export declare function createNextHook<S extends object>(provider: AppStoreProvider<S>): CreateNextHookRet<S>; export declare function createNextHook<S extends object, T>(provider: AppStoreProvider<S>, scope: SelectorFunction<S, T>): CreateNextHookRet<T>; export {}; //# sourceMappingURL=create-next-hook.d.ts.map