| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Web.Exhentai.API.MPV
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 #
Constructors
| DispatchRequest | |
Instances
data DispatchResult Source #
Constructors
| DispatchResult | |
Fields
| |
Instances
All the variables defined in the scripts that came with the MPV
Constructors
| Vars | |
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