( service: Service<TData, TParams>, options?: Options<TData, TParams>, plugins?: Plugin<TData, TParams>[], )
| 20 | // plugins?: Plugin<TData, TParams>[], |
| 21 | // ): Result<TData, TParams> |
| 22 | function useRequest<TData, TParams extends any[]>( |
| 23 | service: Service<TData, TParams>, |
| 24 | options?: Options<TData, TParams>, |
| 25 | plugins?: Plugin<TData, TParams>[], |
| 26 | ) { |
| 27 | return useRequestImplement<TData, TParams>(service, options, [ |
| 28 | ...(plugins || []), |
| 29 | useDebouncePlugin, |
| 30 | useLoadingDelayPlugin, |
| 31 | usePollingPlugin, |
| 32 | useRefreshOnWindowFocusPlugin, |
| 33 | useThrottlePlugin, |
| 34 | useAutoRunPlugin, |
| 35 | useCachePlugin, |
| 36 | useRetryPlugin, |
| 37 | ] as Plugin<TData, TParams>[]); |
| 38 | } |
| 39 | |
| 40 | export default useRequest; |
searching dependent graphs…