module Network.LXD.Client.Internal.Prelude (
module Prelude
, module Control.Monad
, MonadError, ExceptT, runExceptT, throwError
, MonadIO, liftIO
, MonadState, StateT(..), modify, get, put
, MonadTrans, lift
, foldlM
, module Data.Monoid
, IsString(fromString)
) where
import Prelude hiding (error)
import Control.Monad (join, unless, void, when)
import Control.Monad.Except (MonadError, ExceptT, runExceptT, throwError)
import Control.Monad.IO.Class (MonadIO, liftIO)
import Control.Monad.State (MonadState, StateT(..), modify, get, put)
import Control.Monad.Trans.Class (MonadTrans, lift)
import Data.Foldable (foldlM)
import Data.Monoid (Monoid, mempty, mappend, (<>))
import Data.String (IsString(fromString))