UNPKG

vue2-request-utils

Version:

Vue 3 composition API for data fetching. This is a version for Vue 2 by using @vue/composition-api.

15 lines (14 loc) 828 B
import { BaseOptions, FormatOptions } from './config'; import { InnerQueryState, InnerRunReturn, Query, QueryState } from './createQuery'; import { UnWrapRefObject } from './utils/types'; export interface BaseResult<R, P extends unknown[]> extends Omit<QueryState<R, P>, 'run'> { run: (...arg: P) => InnerRunReturn<R>; reset: () => void; } export declare type UnWrapState<R, P extends unknown[]> = UnWrapRefObject<InnerQueryState<R, P>>; export declare type Queries<R, P extends unknown[]> = { [key: string]: UnWrapState<R, P>; }; declare function useAsyncQuery<R, P extends unknown[], FR>(query: Query<R, P>, options: FormatOptions<R, P, FR>): BaseResult<FR, P>; declare function useAsyncQuery<R, P extends unknown[]>(query: Query<R, P>, options: BaseOptions<R, P>): BaseResult<R, P>; export default useAsyncQuery;