import { __read, __spreadArray } from "tslib"; import useAutoRunPlugin from './plugins/useAutoRunPlugin'; import useCachePlugin from './plugins/useCachePlugin'; import useDebouncePlugin from './plugins/useDebouncePlugin'; import useLoadingDelayPlugin from './plugins/useLoadingDelayPlugin'; import usePollingPlugin from './plugins/usePollingPlugin'; import useRefreshOnWindowFocusPlugin from './plugins/useRefreshOnWindowFocusPlugin'; import useRetryPlugin from './plugins/useRetryPlugin'; import useThrottlePlugin from './plugins/useThrottlePlugin'; import useRequestImplement from './useRequestImplement'; // function useRequest( // service: Service, // options: OptionsWithFormat, // plugins?: Plugin[], // ): Result // function useRequest( // service: Service, // options?: OptionsWithoutFormat, // plugins?: Plugin[], // ): Result function useRequest(service, options, plugins) { return useRequestImplement(service, options, __spreadArray(__spreadArray([], __read((plugins || [])), false), [ useDebouncePlugin, useLoadingDelayPlugin, usePollingPlugin, useRefreshOnWindowFocusPlugin, useThrottlePlugin, useAutoRunPlugin, useCachePlugin, useRetryPlugin, ], false)); } export default useRequest;