chez-grater-0.0.4: Parse and scrape recipe blogs
Safe HaskellNone
LanguageHaskell2010

Chez.Grater.Scraper.Types

Synopsis

Documentation

newtype ScrapeName Source #

Name of a scraper.

Constructors

ScrapeName 

Fields

Instances

Instances details
Eq ScrapeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Ord ScrapeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Show ScrapeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Generic ScrapeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Associated Types

type Rep ScrapeName :: Type -> Type #

type Rep ScrapeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

type Rep ScrapeName = D1 ('MetaData "ScrapeName" "Chez.Grater.Scraper.Types" "chez-grater-0.0.4-inplace" 'True) (C1 ('MetaCons "ScrapeName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unScrapeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ScrapeVersion Source #

Version of a scraper.

Constructors

ScrapeVersion 

Fields

Instances

Instances details
Eq ScrapeVersion Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Ord ScrapeVersion Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Show ScrapeVersion Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Generic ScrapeVersion Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Associated Types

type Rep ScrapeVersion :: Type -> Type #

type Rep ScrapeVersion Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

type Rep ScrapeVersion = D1 ('MetaData "ScrapeVersion" "Chez.Grater.Scraper.Types" "chez-grater-0.0.4-inplace" 'True) (C1 ('MetaCons "ScrapeVersion" 'PrefixI 'True) (S1 ('MetaSel ('Just "unScrapeVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data ScrapeMeta a Source #

Metadata for a scraper.

Instances

Instances details
Eq (ScrapeMeta a) Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Methods

(==) :: ScrapeMeta a -> ScrapeMeta a -> Bool #

(/=) :: ScrapeMeta a -> ScrapeMeta a -> Bool #

Ord (ScrapeMeta a) Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Show (ScrapeMeta a) Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Generic (ScrapeMeta a) Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Associated Types

type Rep (ScrapeMeta a) :: Type -> Type #

Methods

from :: ScrapeMeta a -> Rep (ScrapeMeta a) x #

to :: Rep (ScrapeMeta a) x -> ScrapeMeta a #

type Rep (ScrapeMeta a) Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

type Rep (ScrapeMeta a) = D1 ('MetaData "ScrapeMeta" "Chez.Grater.Scraper.Types" "chez-grater-0.0.4-inplace" 'False) (C1 ('MetaCons "ScrapeMeta" 'PrefixI 'True) (S1 ('MetaSel ('Just "scrapeMetaName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScrapeName) :*: S1 ('MetaSel ('Just "scrapeMetaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ScrapeVersion)))

newtype ScrapedRecipeName Source #

The `title` element of the HTML.

Instances

Instances details
Eq ScrapedRecipeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Show ScrapedRecipeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Generic ScrapedRecipeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Associated Types

type Rep ScrapedRecipeName :: Type -> Type #

type Rep ScrapedRecipeName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

type Rep ScrapedRecipeName = D1 ('MetaData "ScrapedRecipeName" "Chez.Grater.Scraper.Types" "chez-grater-0.0.4-inplace" 'True) (C1 ('MetaCons "ScrapedRecipeName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unScrapedRecipeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data IngredientScraper Source #

Constructors

IngredientScraper 

Fields

data StepScraper Source #

Constructors

StepScraper 

Fields

newtype SiteName Source #

Domain like `halfbakedharvest.com`.

Constructors

SiteName 

Fields

Instances

Instances details
Eq SiteName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Ord SiteName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Show SiteName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

IsString SiteName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Hashable SiteName Source # 
Instance details

Defined in Chez.Grater.Scraper.Types

Methods

hashWithSalt :: Int -> SiteName -> Int #

hash :: SiteName -> Int #