{"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;;;;"}