Skip to content
Snippets Groups Projects
Commit fd781fd6 authored by Jens Nolte's avatar Jens Nolte
Browse files

Add registerAsyncDisposeAction


Co-authored-by: default avatarJan Beinke <git@janbeinke.com>
parent f643c2ab
No related branches found
No related tags found
No related merge requests found
Pipeline #2557 failed
......@@ -8,6 +8,7 @@ module Quasar.ResourceManager (
registerNewResource_,
registerDisposable,
registerDisposeAction,
registerAsyncDisposeAction,
withScopedResourceManager,
onResourceManager,
captureDisposable,
......@@ -133,6 +134,9 @@ registerDisposable disposable = do
registerDisposeAction :: MonadResourceManager m => IO () -> m ()
registerDisposeAction disposeAction = mask_ $ registerDisposable =<< newDisposable disposeAction
registerAsyncDisposeAction :: MonadResourceManager m => IO () -> m ()
registerAsyncDisposeAction disposeAction = mask_ $ registerDisposable =<< newAsyncDisposable disposeAction
-- | Locks the resource manager (which may fail), runs the computation and registeres the resulting disposable.
--
-- The computation will be run in masked state.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment