UNPKG

vue-redux-hooks

Version:
8 lines (7 loc) 871 B
import type { QueryArgFrom, QueryDefinition } from '@reduxjs/toolkit/dist/query/endpointDefinitions'; import { SkipToken } from '@reduxjs/toolkit/query'; import { UseQueryStateDefaultResult, UseQueryStateOptions, UseQueryStateResult } from './useQueryState'; import { UseQuerySubscription, UseQuerySubscriptionOptions } from './useQuerySubscription'; import { Reactive, ReactiveRecord } from './util'; export declare type UseQuery<D extends QueryDefinition<any, any, any, any>> = <R extends Record<string, any> = UseQueryStateDefaultResult<D>>(arg: Reactive<QueryArgFrom<D> | SkipToken>, options?: ReactiveRecord<UseQuerySubscriptionOptions & UseQueryStateOptions<D, R>>) => UseQueryStateResult<D, R> & ReturnType<UseQuerySubscription<D>>; export declare const createUseQuery: <D extends QueryDefinition<any, any, any, any, string>>(endpoint: any) => UseQuery<D>;