vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 2.24 kB
Source Map (JSON)
{"version":3,"file":"useRequest.mjs","sources":["../../../../../../package/hooks/useRequest/src/useRequest.ts"],"sourcesContent":["import useAutoRunPlugin from \"./plugins/useAutoRunPlugin\";\nimport useCachePlugin from \"./plugins/useCachePlugin\";\nimport useDebouncePlugin from \"./plugins/useDebouncePlugin\";\n// import useLoadingDelayPlugin from \"./plugins/useLoadingDelayPlugin\";\nimport usePollingPlugin from \"./plugins/usePollingPlugin\";\nimport useRefreshOnWindowFocusPlugin from \"./plugins/useRefreshOnWindowFocusPlugin\";\nimport useRetryPlugin from \"./plugins/useRetryPlugin\";\nimport useThrottlePlugin from \"./plugins/useThrottlePlugin\";\nimport type { Options, Plugin, Service } from \"./types\";\nimport useRequestImplement from \"./useRequestImplement\";\nimport usePaginationPlugin from \"./plugins/usePaginationPlugin\";\n\n// function useRequest<TData, TParams extends any[], TFormated, TTFormated extends TFormated = any>(\n// service: Service<TData, TParams>,\n// options: OptionsWithFormat<TData, TParams, TFormated, TTFormated>,\n// plugins?: Plugin<TData, TParams>[],\n// ): Result<TFormated, TParams>\n// function useRequest<TData, TParams extends any[]>(\n// service: Service<TData, TParams>,\n// options?: OptionsWithoutFormat<TData, TParams>,\n// plugins?: Plugin<TData, TParams>[],\n// ): Result<TData, TParams>\nfunction useRequest<TData, TParams extends any[]>(\n service: Service<TData, TParams>,\n options?: Options<TData, TParams>,\n plugins?: Plugin<TData, TParams>[]\n) {\n return useRequestImplement<TData, TParams>(service, options, [\n ...(plugins || []),\n useDebouncePlugin,\n // useLoadingDelayPlugin,\n usePollingPlugin,\n useRefreshOnWindowFocusPlugin,\n useThrottlePlugin,\n useAutoRunPlugin,\n useCachePlugin,\n useRetryPlugin,\n usePaginationPlugin\n ] as Plugin<TData, TParams>[]);\n}\n\nexport default useRequest;\n"],"names":[],"mappings":";;;;;;;;;;AAsBA,SAAS,UAAA,CACP,OACA,EAAA,OAAA,EACA,OACA,EAAA;AACA,EAAO,OAAA,mBAAA,CAAoC,SAAS,OAAS,EAAA;AAAA,IAC3D,GAAI,WAAW,EAAC;AAAA,IAChB,iBAAA;AAAA;AAAA,IAEA,gBAAA;AAAA,IACA,6BAAA;AAAA,IACA,iBAAA;AAAA,IACA,gBAAA;AAAA,IACA,cAAA;AAAA,IACA,cAAA;AAAA,IACA,mBAAA;AAAA,GAC2B,CAAA,CAAA;AAC/B;;;;"}