UNPKG

@quirks/store

Version:
22 lines (21 loc) 1.3 kB
import { Config } from './types'; export declare const createConfig: (config: Config) => Omit<Omit<import('zustand/vanilla').StoreApi<import('./types').AppState>, "subscribe"> & { subscribe: { (listener: (selectedState: import('./types').AppState, previousSelectedState: import('./types').AppState) => void): () => void; <U>(selector: (state: import('./types').AppState) => U, listener: (selectedState: U, previousSelectedState: U) => void, options?: { equalityFn?: ((a: U, b: U) => boolean) | undefined; fireImmediately?: boolean; } | undefined): () => void; }; }, "persist"> & { persist: { setOptions: (options: Partial<import('zustand/middleware').PersistOptions<import('./types').AppState, import('./types').AppState>>) => void; clearStorage: () => void; rehydrate: () => Promise<void> | void; hasHydrated: () => boolean; onHydrate: (fn: (state: import('./types').AppState) => void) => () => void; onFinishHydration: (fn: (state: import('./types').AppState) => void) => () => void; getOptions: () => Partial<import('zustand/middleware').PersistOptions<import('./types').AppState, import('./types').AppState>>; }; }; export type QuirksConfigStore = ReturnType<typeof createConfig>;