Safe Haskell | None |
---|---|
Language | Haskell2010 |
Web.Exhentai.API.Gallery
Contents
Description
Gallery API.
Synopsis
- data Gallery = Gallery {}
- data GalleryInfo = GalleryInfo {
- title :: Text
- previewLink :: Text
- category :: GalleryCategory
- jaTitle :: Maybe Text
- uploader :: Text
- rating :: Double
- ratingCount :: Int
- favoriteCount :: Int
- tags :: [(TagCategory, [Text])]
- uploadTime :: UTCTime
- newer :: Maybe Gallery
- parent :: Maybe Gallery
- visibility :: Visibility
- language :: Text
- length :: Int
- archiverLink :: Text
- torrentLink :: Text
- data Visibility
- data GalleryCategory
- data TagCategory
- allGalleryCats :: Set GalleryCategory
- fetchGalleryInfo :: Effs '[Http, Error HttpException, Cookie, ConduitIO, Bracket, Throw ExhentaiError] m => Gallery -> m GalleryInfo
- parseGalleryLink :: Text -> Maybe Gallery
- parseGallery :: Document -> Either Text GalleryInfo
Documentation
Instances
data GalleryInfo Source #
Information about a gallery
Constructors
GalleryInfo | |
Fields
|
Instances
data Visibility Source #
Instances
Eq Visibility Source # | |
Defined in Web.Exhentai.API.Gallery | |
Show Visibility Source # | |
Defined in Web.Exhentai.API.Gallery Methods showsPrec :: Int -> Visibility -> ShowS # show :: Visibility -> String # showList :: [Visibility] -> ShowS # | |
(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Expunged" k Visibility Visibility a b Source # | |
Defined in Web.Exhentai.API.Gallery Methods labelOptic :: Optic k NoIx Visibility Visibility a b # | |
(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Replaced" k Visibility Visibility a b Source # | |
Defined in Web.Exhentai.API.Gallery Methods labelOptic :: Optic k NoIx Visibility Visibility a b # | |
(k ~ A_Prism, a ~ Text, b ~ Text) => LabelOptic "_Unknown" k Visibility Visibility a b Source # | |
Defined in Web.Exhentai.API.Gallery Methods labelOptic :: Optic k NoIx Visibility Visibility a b # | |
(k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_Visible" k Visibility Visibility a b Source # | |
Defined in Web.Exhentai.API.Gallery Methods labelOptic :: Optic k NoIx Visibility Visibility a b # |
data GalleryCategory Source #
Instances
data TagCategory Source #
Instances
fetchGalleryInfo :: Effs '[Http, Error HttpException, Cookie, ConduitIO, Bracket, Throw ExhentaiError] m => Gallery -> m GalleryInfo Source #
Fetch a gallery's GalleryInfo
Internal API
parseGallery :: Document -> Either Text GalleryInfo Source #
Extract all gallery informations from a document