vue2-request-utils
Version:
Vue 3 composition API for data fetching. This is a version for Vue 2 by using @vue/composition-api.
11 lines (10 loc) • 729 B
TypeScript
import { BaseOptions, FormatOptions, FRPlaceholderType } from './core/config';
import { BaseResult } from './core/useAsyncQuery';
import { IService } from './core/utils/types';
export interface RequestResult<R, P extends unknown[]> extends Omit<BaseResult<R, P>, 'reset'> {
reload: () => void;
}
declare function useRequest<R, P extends unknown[] = any>(service: IService<R, P>): RequestResult<R, P>;
declare function useRequest<R, P extends unknown[] = any, FR = FRPlaceholderType>(service: IService<R, P>, options: FormatOptions<R, P, FR>): RequestResult<FR, P>;
declare function useRequest<R, P extends unknown[] = any>(service: IService<R, P>, options: BaseOptions<R, P>): RequestResult<R, P>;
export default useRequest;