Module

Webb.File

Package
purescript-webb-file
Repository
mitchellandwebb/webb-file

#File Source

newtype File

Constructors

Instances

#newFile Source

newFile :: forall m. MonadAff m => AbsPath -> m File

#eval Source

eval :: forall m a. MonadAff m => File -> Prog a -> m a

#path Source

path :: forall m. MonadAff m => File -> m AbsPath

#position Source

position :: forall m. MonadAff m => File -> m Int

#isOpen Source

isOpen :: forall m. MonadAff m => File -> m Boolean

#isClosed Source

isClosed :: forall m. MonadAff m => File -> m Boolean

#openTruncated Source

openTruncated :: forall m. MonadAff m => File -> m Unit

#openAppending Source

openAppending :: forall m. MonadAff m => File -> m Unit

#open Source

open :: forall m. MonadAff m => File -> m Unit

#close Source

close :: forall m. MonadAff m => File -> m Unit

#size Source

size :: forall m. MonadAff m => File -> m Int

#isEof Source

isEof :: forall m. MonadAff m => File -> m Boolean

#truncate Source

truncate :: forall m. MonadAff m => File -> Int -> m Unit

#seek Source

seek :: forall m. MonadAff m => File -> Int -> m Unit

#seekBy Source

seekBy :: forall m. MonadAff m => File -> Int -> m Unit

#writeBuffer Source

writeBuffer :: forall m. MonadAff m => File -> Buffer -> m Unit

#writeString Source

writeString :: forall m. MonadAff m => File -> String -> m Unit

#peekBuffer Source

peekBuffer :: forall m. MonadAff m => File -> Int -> m (Buffer /\ Int)

#readBuffer Source

readBuffer :: forall m. MonadAff m => File -> Int -> m (Buffer /\ Int)

#readString Source

readString :: forall m. MonadAff m => File -> Int -> m String

#readLine Source

readLine :: forall m. MonadAff m => File -> m String

#readLineSepBy Source

readLineSepBy :: forall m. MonadAff m => File -> String -> m String

#readAllText Source

readAllText :: forall m. MonadAff m => File -> m String

#writeAllText Source

writeAllText :: forall m. MonadAff m => File -> String -> m Unit