UNPKG

react-async-states

Version:

A low-level multi paradigm state management library

16 lines (13 loc) 2.1 kB
import { ModernHookReturn, ConfigWithKeyWithSelector, ConfigWithKeyWithoutSelector, ConfigWithSourceWithSelector, ConfigWithSourceWithoutSelector, ConfigWithProducerWithSelector, ConfigWithProducerWithoutSelector, MixedConfig } from './types.js'; import { Source, Producer } from 'async-states'; declare function useData<TData, TArgs extends unknown[], TError>(config: string, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError>; declare function useData<TData, TArgs extends unknown[], TError>(config: Source<TData, TArgs, TError>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError>; declare function useData<TData, TArgs extends unknown[], TError>(config: Producer<TData, TArgs, TError>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError>; declare function useData<TData, TArgs extends unknown[], TError, S>(config: ConfigWithKeyWithSelector<TData, TArgs, TError, S>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError, S>; declare function useData<TData, TArgs extends unknown[], TError>(config: ConfigWithKeyWithoutSelector<TData, TArgs, TError>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError>; declare function useData<TData, TArgs extends unknown[], TError, S>(config: ConfigWithSourceWithSelector<TData, TArgs, TError, S>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError, S>; declare function useData<TData, TArgs extends unknown[], TError>(config: ConfigWithSourceWithoutSelector<TData, TArgs, TError>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError>; declare function useData<TData, TArgs extends unknown[], TError, S>(config: ConfigWithProducerWithSelector<TData, TArgs, TError, S>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError, S>; declare function useData<TData, TArgs extends unknown[], TError>(config: ConfigWithProducerWithoutSelector<TData, TArgs, TError>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError>; declare function useData<TData, TArgs extends unknown[], TError, S>(config: MixedConfig<TData, TArgs, TError, S>, deps?: unknown[]): ModernHookReturn<TData, TArgs, TError, S>; export { useData };