{"version":3,"sources":["../../src/use-async-effect/index.ts"],"sourcesContent":["import { useEffect } from 'react'\nimport { createAsyncEffect } from '../utils/create-effect/async'\n\nimport type { AsyncEffectCallback, UseAsyncEffect } from '../utils/create-effect/async'\n\nexport type UseAsyncEffectCallback = AsyncEffectCallback\n\n/**\n * A React Hook similar to [React.useEffect](https://react.dev/reference/react/useEffect), but supports **cancellable** **asynchronous** functions.\n *\n * @param {AsyncEffectCallback} asyncEffectCallback - `AsyncEffectCallback`, a callback function for async effect, see {@link AsyncEffectCallback}\n * @param {DependencyList} [deps] - `DependencyList`, an array of dependencies, see [React.useEffect](https://react.dev/reference/react/useEffect)\n */\nexport const useAsyncEffect: UseAsyncEffect<never> = createAsyncEffect<never>(useEffect)\n"],"names":["useAsyncEffect","createAsyncEffect","useEffect"],"mappings":";;;;+BAaaA;;;eAAAA;;;qBAba;qBACQ;AAY3B,IAAMA,iBAAwCC,IAAAA,wBAAiB,EAAQC,gBAAS"}