Copyright | (c) Jon Schoning, 2015 |
---|---|
Maintainer | jonschoning@gmail.com |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
- type PinboardEnv = (PinboardConfig, Manager)
- type PinboardT m a = ReaderT PinboardEnv (ExceptT PinboardError m) a
- runPinboardT :: PinboardEnv -> PinboardT m a -> m (Either PinboardError a)
- type MonadPinboard m = (Functor m, Applicative m, Monad m, MonadIO m, MonadReader PinboardEnv m, MonadError PinboardError m)
- data PinboardRequest = PinboardRequest {
- requestPath :: !Text
- requestParams :: [Param]
- data PinboardConfig = PinboardConfig {
- apiToken :: !ByteString
- data ResultFormatType
- data Param
- type ParamsBS = [(ByteString, ByteString)]
Documentation
type PinboardEnv = (PinboardConfig, Manager) Source
type PinboardT m a = ReaderT PinboardEnv (ExceptT PinboardError m) a Source
runPinboardT :: PinboardEnv -> PinboardT m a -> m (Either PinboardError a) Source
type MonadPinboard m = (Functor m, Applicative m, Monad m, MonadIO m, MonadReader PinboardEnv m, MonadError PinboardError m) Source
Typeclass alias for the return type of the API functions (keeps the signatures less verbose)
data PinboardRequest Source
PinboardRequest | |
|
data ResultFormatType Source
type ParamsBS = [(ByteString, ByteString)] Source