vue-admin-core
Version:
A Component Library for Vue 3
28 lines (25 loc) • 1.02 kB
JavaScript
import useAutoRunPlugin from './plugins/useAutoRunPlugin.mjs';
import useCachePlugin from './plugins/useCachePlugin.mjs';
import useDebouncePlugin from './plugins/useDebouncePlugin.mjs';
import usePollingPlugin from './plugins/usePollingPlugin.mjs';
import useRefreshOnWindowFocusPlugin from './plugins/useRefreshOnWindowFocusPlugin.mjs';
import useRetryPlugin from './plugins/useRetryPlugin.mjs';
import useThrottlePlugin from './plugins/useThrottlePlugin.mjs';
import useRequestImplement from './useRequestImplement.mjs';
import usePaginationPlugin from './plugins/usePaginationPlugin.mjs';
function useRequest(service, options, plugins) {
return useRequestImplement(service, options, [
...plugins || [],
useDebouncePlugin,
// useLoadingDelayPlugin,
usePollingPlugin,
useRefreshOnWindowFocusPlugin,
useThrottlePlugin,
useAutoRunPlugin,
useCachePlugin,
useRetryPlugin,
usePaginationPlugin
]);
}
export { useRequest as default };
//# sourceMappingURL=useRequest.mjs.map