@ahooksjs/use-request
Version:
React Hooks for fetching, caching and updating asynchronous data
10 lines (9 loc) • 605 B
TypeScript
import { RequestOptionsInit } from 'umi-request';
import { BaseOptions, BaseResult, OptionsWithFormat } from './types';
export declare type RequestService = string | ({
url: string;
} & RequestOptionsInit);
export declare type Service<P extends any[]> = RequestService | ((...args: P) => RequestService);
declare function useRequest<R, P extends any[], U, UU extends U = any>(service: Service<P>, options: OptionsWithFormat<R, P, U, UU>): BaseResult<U, P>;
declare function useRequest<R, P extends any[]>(service: Service<P>, options?: BaseOptions<R, P>): BaseResult<R, P>;
export default useRequest;