@@ -33,21 +33,21 @@ module Node.FS.Async
3333
3434import Prelude
3535import Control.Monad.Eff (Eff , runPure )
36- import Control.Monad.Eff.Unsafe (unsafeInterleaveEff )
36+ import Control.Monad.Eff.Unsafe (unsafeCoerceEff )
3737import Control.Monad.Eff.Exception (Error )
3838import Data.DateTime (DateTime )
3939import Data.Time.Duration (Milliseconds (..))
4040import Data.DateTime.Instant (fromDateTime , unInstant )
4141import Data.Either (Either (..))
42- import Data.Function.Uncurried (Fn2 , Fn6 , Fn4 , Fn3 ,
42+ import Data.Function.Uncurried (Fn2 , Fn6 , Fn4 , Fn3 ,
4343 runFn2 , runFn6 , runFn4 , runFn3 )
4444import Data.Maybe (Maybe (..))
4545import Data.Nullable (Nullable , toNullable )
4646import Node.Buffer (Buffer (), BUFFER (), size )
4747import Data.Int (round )
4848import Node.Encoding (Encoding )
49- import Node.FS (FS , FileDescriptor , ByteCount , FilePosition , BufferLength ,
50- BufferOffset , FileMode , FileFlags , SymlinkType ,
49+ import Node.FS (FS , FileDescriptor , ByteCount , FilePosition , BufferLength ,
50+ BufferOffset , FileMode , FileFlags , SymlinkType ,
5151 fileFlagsToNode , symlinkTypeToNode )
5252import Node.FS.Stats (StatsObj , Stats (..))
5353import Node.Path (FilePath ())
@@ -300,7 +300,7 @@ exists :: forall eff. FilePath
300300 -> (Boolean -> Eff (fs :: FS | eff ) Unit )
301301 -> Eff (fs :: FS | eff ) Unit
302302exists file cb = mkEff $ \_ -> runFn2
303- fs.exists file $ \b -> runPure (unsafeInterleaveEff (cb b))
303+ fs.exists file $ \b -> runPure (unsafeCoerceEff (cb b))
304304
305305-- | Open a file asynchronously. See the [Node Documentation](https://nodejs.org/api/fs.html#fs_fs_open_path_flags_mode_callback)
306306-- | for details.
0 commit comments