Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data DispatchRequest = DispatchRequest {}
- data DispatchResult = DispatchResult {}
- data Vars = Vars {}
- data Server
- newtype Dim = Dim Int
- fetchMpv :: (MonadHttpState m, MonadIO m) => Gallery -> m Vars
- toRequests :: Vars -> [DispatchRequest]
- imageDispatch :: MonadHttpState m => DispatchRequest -> m DispatchResult
- fetchImage :: (MonadHttpState m, MonadIO n) => DispatchRequest -> ContT r m (Response (ConduitT i ByteString n ()))
- fetchImage' :: (MonadHttpState m, MonadIO n) => DispatchRequest -> m (Response (ConduitT i ByteString n ()))
Documentation
data DispatchRequest Source #
Instances
data DispatchResult Source #
DispatchResult | |
|
Instances
All the variables defined in the scripts that came with the MPV
Instances
Eq Vars Source # | |
Show Vars Source # | |
Generic Vars Source # | |
type Rep Vars Source # | |
Defined in Web.Exhentai.Parsing.MPV type Rep Vars = D1 ('MetaData "Vars" "Web.Exhentai.Parsing.MPV" "exh-0.2.0-inplace" 'False) (C1 ('MetaCons "Vars" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gid") 'SourceUnpack 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "mpvkey") 'SourceUnpack 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "apiUrl") 'SourceUnpack 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "pageCount") 'SourceUnpack 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "imageList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MpvImage]))))) |
Instances
Eq Server Source # | |
Show Server Source # | |
Generic Server Source # | |
ToJSON Server Source # | |
Defined in Web.Exhentai.API.MPV | |
FromJSON Server Source # | |
type Rep Server Source # | |
Defined in Web.Exhentai.API.MPV type Rep Server = D1 ('MetaData "Server" "Web.Exhentai.API.MPV" "exh-0.2.0-inplace" 'False) (C1 ('MetaCons "HAtH" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: C1 ('MetaCons "Other" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) |
fetchMpv :: (MonadHttpState m, MonadIO m) => Gallery -> m Vars Source #
Fetch the Vars
from a Gallery's mpv page
toRequests :: Vars -> [DispatchRequest] Source #
Generate a list of requests from a Vars
imageDispatch :: MonadHttpState m => DispatchRequest -> m DispatchResult Source #
Calls the API to dispatch a image request to a H@H server
fetchImage :: (MonadHttpState m, MonadIO n) => DispatchRequest -> ContT r m (Response (ConduitT i ByteString n ())) Source #
Fetch an image with a DispatchRequest
fetchImage' :: (MonadHttpState m, MonadIO n) => DispatchRequest -> m (Response (ConduitT i ByteString n ())) Source #
Like fetchImage
, but the user is responsible of closing the response