Safe Haskell | Safe-Infered |
---|
- (>/>) :: MonadIO m => IO FilePath -> FilePath -> m FilePath
- io :: MonadIO m => IO a -> m a
- try :: (MonadIO m, MonadError ImmError m) => IO a -> m a
- timeout :: (MonadIO m, MonadError ImmError m) => Int -> IO a -> m a
- logError, logVerbose, logNormal :: MonadIO m => String -> m ()
- decodeUtf8 :: MonadError ImmError m => ByteString -> m Text
- parseURI :: MonadError ImmError m => String -> m URI
- parseTime :: MonadError ImmError m => String -> m UTCTime
- decode :: (MonadIO m, MonadError ImmError m) => ByteString -> m Text
- parseDate :: String -> Maybe UTCTime
Documentation
(>/>) :: MonadIO m => IO FilePath -> FilePath -> m FilePathSource
Like '(/)' with first argument in IO to build platform-dependent paths.
timeout :: (MonadIO m, MonadError ImmError m) => Int -> IO a -> m aSource
Monad-agnostic version of timeout
logError, logVerbose, logNormal :: MonadIO m => String -> m ()Source
Print logs with arbitrary importance
decodeUtf8 :: MonadError ImmError m => ByteString -> m TextSource
Monad-agnostic version of Data.Text.Encoding.decodeUtf8
decode :: (MonadIO m, MonadError ImmError m) => ByteString -> m TextSource