Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cooked.MockChain.GenerateTx.Common
Synopsis
- throwOnMaybe :: MonadError MockChainError m => String -> Maybe a -> m a
- throwOnString :: MonadError MockChainError m => String -> m a
- throwOnToCardanoErrorOrApply :: MonadError MockChainError m => String -> (a -> b) -> Either ToCardanoError a -> m b
- throwOnToCardanoError :: MonadError MockChainError m => String -> Either ToCardanoError a -> m a
Documentation
throwOnMaybe :: MonadError MockChainError m => String -> Maybe a -> m a Source #
Lifts a Nothing
as an error with an associated message.
throwOnString :: MonadError MockChainError m => String -> m a Source #
Throws a general error from a String.
throwOnToCardanoErrorOrApply :: MonadError MockChainError m => String -> (a -> b) -> Either ToCardanoError a -> m b Source #
Lifts a ToCardanoError
with an associated error message, or apply a
function if a value exists.
throwOnToCardanoError :: MonadError MockChainError m => String -> Either ToCardanoError a -> m a Source #
Lifts a ToCardanoError
with an associated error message, or leaves the
value unchanged if it exists.