exh-1.0.1: A library for crawling exhentai
Safe HaskellNone
LanguageHaskell2010

Web.Exhentai.API.Search

Synopsis

Documentation

data SearchQuery Source #

Instances

Instances details
Eq SearchQuery Source # 
Instance details

Defined in Web.Exhentai.API.Search

Show SearchQuery Source # 
Instance details

Defined in Web.Exhentai.API.Search

(k ~ A_Lens, a ~ Maybe (Set GalleryCategory), b ~ Maybe (Set GalleryCategory)) => LabelOptic "categories" k SearchQuery SearchQuery a b Source # 
Instance details

Defined in Web.Exhentai.API.Search

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "searchString" k SearchQuery SearchQuery a b Source # 
Instance details

Defined in Web.Exhentai.API.Search

data SearchResult Source #

Constructors

SearchResult 

Instances

Instances details
Eq SearchResult Source # 
Instance details

Defined in Web.Exhentai.API.Search

Show SearchResult Source # 
Instance details

Defined in Web.Exhentai.API.Search

(k ~ A_Lens, a ~ [Gallery], b ~ [Gallery]) => LabelOptic "galleries" k SearchResult SearchResult a b Source # 
Instance details

Defined in Web.Exhentai.API.Search

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "nextPage" k SearchResult SearchResult a b Source # 
Instance details

Defined in Web.Exhentai.API.Search

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "prevPage" k SearchResult SearchResult a b Source # 
Instance details

Defined in Web.Exhentai.API.Search

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