@@ -33,21 +33,21 @@ module Node.FS.Async
33
33
34
34
import Prelude
35
35
import Control.Monad.Eff (Eff , runPure )
36
- import Control.Monad.Eff.Unsafe (unsafeInterleaveEff )
36
+ import Control.Monad.Eff.Unsafe (unsafeCoerceEff )
37
37
import Control.Monad.Eff.Exception (Error )
38
38
import Data.DateTime (DateTime )
39
39
import Data.Time.Duration (Milliseconds (..))
40
40
import Data.DateTime.Instant (fromDateTime , unInstant )
41
41
import Data.Either (Either (..))
42
- import Data.Function.Uncurried (Fn2 , Fn6 , Fn4 , Fn3 ,
42
+ import Data.Function.Uncurried (Fn2 , Fn6 , Fn4 , Fn3 ,
43
43
runFn2 , runFn6 , runFn4 , runFn3 )
44
44
import Data.Maybe (Maybe (..))
45
45
import Data.Nullable (Nullable , toNullable )
46
46
import Node.Buffer (Buffer (), BUFFER (), size )
47
47
import Data.Int (round )
48
48
import 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 ,
51
51
fileFlagsToNode , symlinkTypeToNode )
52
52
import Node.FS.Stats (StatsObj , Stats (..))
53
53
import Node.Path (FilePath ())
@@ -300,7 +300,7 @@ exists :: forall eff. FilePath
300
300
-> (Boolean -> Eff (fs :: FS | eff ) Unit )
301
301
-> Eff (fs :: FS | eff ) Unit
302
302
exists file cb = mkEff $ \_ -> runFn2
303
- fs.exists file $ \b -> runPure (unsafeInterleaveEff (cb b))
303
+ fs.exists file $ \b -> runPure (unsafeCoerceEff (cb b))
304
304
305
305
-- | Open a file asynchronously. See the [Node Documentation](https://nodejs.org/api/fs.html#fs_fs_open_path_flags_mode_callback)
306
306
-- | for details.
0 commit comments