Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data HandsyF k
- = Command FilePath [String] ByteString ((ExitCode, ByteString, ByteString) -> k)
- | ReadFile FilePath (ByteString -> k)
- | WriteFile FilePath ByteString (() -> k)
- | AppendFile FilePath ByteString (() -> k)
- type Handsy = FreeT HandsyF IO
- appendFile :: forall m. MonadFree HandsyF m => FilePath -> ByteString -> m ()
- writeFile :: forall m. MonadFree HandsyF m => FilePath -> ByteString -> m ()
- readFile :: forall m. MonadFree HandsyF m => FilePath -> m ByteString
- command :: forall m. MonadFree HandsyF m => FilePath -> [String] -> ByteString -> m (ExitCode, ByteString, ByteString)
- shell :: String -> Handsy (ExitCode, ByteString, ByteString)
- run :: Handsy a -> IO a
Types
Command FilePath [String] ByteString ((ExitCode, ByteString, ByteString) -> k) | |
ReadFile FilePath (ByteString -> k) | |
WriteFile FilePath ByteString (() -> k) | |
AppendFile FilePath ByteString (() -> k) |
TH generated actions
appendFile :: forall m. MonadFree HandsyF m => FilePath -> ByteString -> m () Source
command :: forall m. MonadFree HandsyF m => FilePath -> [String] -> ByteString -> m (ExitCode, ByteString, ByteString) Source
Helpers
shell :: String -> Handsy (ExitCode, ByteString, ByteString) Source