{"version":3,"sources":["../../src/use-async-update-effect/index.ts"],"sourcesContent":["import { useUpdateEffect } from '../use-update-effect'\nimport { createAsyncEffect } from '../utils/create-effect/async'\n\nimport type { AsyncEffectCallback, UseAsyncEffect } from '../utils/create-effect/async'\n\nexport interface UseAsyncUpdateEffectCallback extends AsyncEffectCallback {}\n\n/**\n * A React Hook which is like `useAsyncEffect` but **ignore the execution at first mount**.\n *\n * It should not return a cleanup function as it's `async` which cannot cleanup as expected.\n *\n * If you need to cleanup something, use `isCancelled` in {@link UseAsyncEffectCallback} instead to check effect status.\n *\n * @param {UseAsyncUpdateEffectCallback} asyncEffectCallback - `UseAsyncUpdateEffectCallback`, a callback function for async effect, see {@link UseAsyncUpdateEffectCallback}\n * @param {DependencyList} [deps] - `DependencyList`, an array of dependencies, see [React.useEffect](https://react.dev/reference/react/useEffect)\n *\n */\nexport const useAsyncUpdateEffect: UseAsyncEffect<never> = createAsyncEffect(useUpdateEffect)\n"],"names":["useAsyncUpdateEffect","createAsyncEffect","useUpdateEffect"],"mappings":";;;;+BAkBaA;;;eAAAA;;;+BAlBmB;qBACE;AAiB3B,IAAMA,uBAA8CC,IAAAA,wBAAiB,EAACC,gCAAe"}