UNPKG

reactotron-plugin-zustand

Version:
25 lines (22 loc) 753 B
import { StoreApi } from 'zustand'; import Reactotron from 'reactotron-react-js'; type ReactotronCore = ReturnType<typeof Reactotron.configure>; interface PluginConfig { stores: Array<{ name: string; store: StoreApi<unknown>; }>; omitFunctionKeys?: boolean; } interface Subscription { name: string; store: StoreApi<unknown>; unsub: ReturnType<StoreApi<unknown>['subscribe']>; } interface Change { path: string; value: unknown; } declare const WILDCARDS: string[]; declare function reactotronPluginZustand({ stores, omitFunctionKeys }: PluginConfig): Parameters<ReactotronCore['use']>[number]; export { Change, PluginConfig, ReactotronCore, Subscription, WILDCARDS, reactotronPluginZustand as default };