Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data SearchQuery = SearchQuery {}
- data SearchResult = SearchResult {}
- search :: Effs '[Http, Error HttpException, ConduitIO, Cookie, Bracket] m => SearchQuery -> m SearchResult
- searchRecur :: Effs '[Http, Error HttpException, ConduitIO, Cookie, Bracket] m => SearchQuery -> ConduitT i Gallery m ()
- searchRecurResumable :: Effs '[Http, Error HttpException, ConduitIO, Cookie, Bracket] m => SearchQuery -> ConduitT i (Either Text Gallery) m ()
- fetchSearchPage :: Effs '[Http, Error HttpException, ConduitIO, Cookie, Bracket] m => Text -> m SearchResult
Documentation
data SearchQuery Source #
Instances
Eq SearchQuery Source # | |
Defined in Web.Exhentai.API.Search (==) :: SearchQuery -> SearchQuery -> Bool # (/=) :: SearchQuery -> SearchQuery -> Bool # | |
Show SearchQuery Source # | |
Defined in Web.Exhentai.API.Search showsPrec :: Int -> SearchQuery -> ShowS # show :: SearchQuery -> String # showList :: [SearchQuery] -> ShowS # | |
(k ~ A_Lens, a ~ Maybe (Set GalleryCategory), b ~ Maybe (Set GalleryCategory)) => LabelOptic "categories" k SearchQuery SearchQuery a b Source # | |
Defined in Web.Exhentai.API.Search labelOptic :: Optic k NoIx SearchQuery SearchQuery a b # | |
(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "searchString" k SearchQuery SearchQuery a b Source # | |
Defined in Web.Exhentai.API.Search labelOptic :: Optic k NoIx SearchQuery SearchQuery a b # |
data SearchResult Source #
Instances
Eq SearchResult Source # | |
Defined in Web.Exhentai.API.Search (==) :: SearchResult -> SearchResult -> Bool # (/=) :: SearchResult -> SearchResult -> Bool # | |
Show SearchResult Source # | |
Defined in Web.Exhentai.API.Search showsPrec :: Int -> SearchResult -> ShowS # show :: SearchResult -> String # showList :: [SearchResult] -> ShowS # | |
(k ~ A_Lens, a ~ [Gallery], b ~ [Gallery]) => LabelOptic "galleries" k SearchResult SearchResult a b Source # | |
Defined in Web.Exhentai.API.Search labelOptic :: Optic k NoIx SearchResult SearchResult a b # | |
(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "nextPage" k SearchResult SearchResult a b Source # | |
Defined in Web.Exhentai.API.Search labelOptic :: Optic k NoIx SearchResult SearchResult a b # | |
(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "prevPage" k SearchResult SearchResult a b Source # | |
Defined in Web.Exhentai.API.Search labelOptic :: Optic k NoIx SearchResult SearchResult a b # |
search :: Effs '[Http, Error HttpException, ConduitIO, Cookie, Bracket] m => SearchQuery -> m SearchResult Source #
Search a search query
searchRecur :: Effs '[Http, Error HttpException, ConduitIO, Cookie, Bracket] m => SearchQuery -> ConduitT i Gallery m () Source #
Iterate through all the Galleries asosciated with a search query, putting them into a stream
searchRecurResumable :: Effs '[Http, Error HttpException, ConduitIO, Cookie, Bracket] m => SearchQuery -> ConduitT i (Either Text Gallery) m () Source #
A resumable version of searchRecur
that reports it's progress.
fetchSearchPage :: Effs '[Http, Error HttpException, ConduitIO, Cookie, Bracket] m => Text -> m SearchResult Source #
Fetch a search page using its url