Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data ScrapeMetaWrapper
- newtype ScrapeName = ScrapeName {
- unScrapeName :: Text
- newtype ScrapeVersion = ScrapeVersion {}
- data ScrapeMeta a = ScrapeMeta {}
- newtype ScrapedRecipeName = ScrapedRecipeName {}
- newtype ScrapedIngredient = ScrapedIngredient {}
- newtype ScrapedStep = ScrapedStep {}
- data IngredientScraper = IngredientScraper {}
- data StepScraper = StepScraper {}
- newtype SiteName = SiteName {
- unSiteName :: Text
- data Scrapers = Scrapers {}
- data ScrapeError = ScrapeError Text
- title :: Scraper Text ScrapedRecipeName
- inception :: ScrapeVersion
Documentation
data ScrapeMetaWrapper Source #
Wrapper for scraper metadata.
ScrapeMetaWrapperIngredient (ScrapeMeta ScrapedIngredient) | |
ScrapeMetaWrapperIngredientAndStep (ScrapeMeta ScrapedIngredient) (ScrapeMeta ScrapedStep) |
Instances
Eq ScrapeMetaWrapper Source # | |
Defined in Chez.Grater.Scraper.Types (==) :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> Bool # (/=) :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> Bool # | |
Ord ScrapeMetaWrapper Source # | |
Defined in Chez.Grater.Scraper.Types compare :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> Ordering # (<) :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> Bool # (<=) :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> Bool # (>) :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> Bool # (>=) :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> Bool # max :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> ScrapeMetaWrapper # min :: ScrapeMetaWrapper -> ScrapeMetaWrapper -> ScrapeMetaWrapper # | |
Show ScrapeMetaWrapper Source # | |
Defined in Chez.Grater.Scraper.Types showsPrec :: Int -> ScrapeMetaWrapper -> ShowS # show :: ScrapeMetaWrapper -> String # showList :: [ScrapeMetaWrapper] -> ShowS # |
newtype ScrapeName Source #
Name of a scraper.
Instances
newtype ScrapeVersion Source #
Version of a scraper.
Instances
data ScrapeMeta a Source #
Metadata for a scraper.
Instances
newtype ScrapedRecipeName Source #
The `title` element of the HTML.
Instances
Eq ScrapedRecipeName Source # | |
Defined in Chez.Grater.Scraper.Types (==) :: ScrapedRecipeName -> ScrapedRecipeName -> Bool # (/=) :: ScrapedRecipeName -> ScrapedRecipeName -> Bool # | |
Show ScrapedRecipeName Source # | |
Defined in Chez.Grater.Scraper.Types showsPrec :: Int -> ScrapedRecipeName -> ShowS # show :: ScrapedRecipeName -> String # showList :: [ScrapedRecipeName] -> ShowS # | |
Generic ScrapedRecipeName Source # | |
Defined in Chez.Grater.Scraper.Types type Rep ScrapedRecipeName :: Type -> Type # from :: ScrapedRecipeName -> Rep ScrapedRecipeName x # to :: Rep ScrapedRecipeName x -> ScrapedRecipeName # | |
type Rep ScrapedRecipeName Source # | |
Defined in Chez.Grater.Scraper.Types type Rep ScrapedRecipeName = D1 ('MetaData "ScrapedRecipeName" "Chez.Grater.Scraper.Types" "chez-grater-0.1.1-cddlM6U44s4E1viLNb6fb" 'True) (C1 ('MetaCons "ScrapedRecipeName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unScrapedRecipeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) |
newtype ScrapedIngredient Source #
Unparsed ingredient.
Instances
Eq ScrapedIngredient Source # | |
Defined in Chez.Grater.Scraper.Types (==) :: ScrapedIngredient -> ScrapedIngredient -> Bool # (/=) :: ScrapedIngredient -> ScrapedIngredient -> Bool # | |
Ord ScrapedIngredient Source # | |
Defined in Chez.Grater.Scraper.Types compare :: ScrapedIngredient -> ScrapedIngredient -> Ordering # (<) :: ScrapedIngredient -> ScrapedIngredient -> Bool # (<=) :: ScrapedIngredient -> ScrapedIngredient -> Bool # (>) :: ScrapedIngredient -> ScrapedIngredient -> Bool # (>=) :: ScrapedIngredient -> ScrapedIngredient -> Bool # max :: ScrapedIngredient -> ScrapedIngredient -> ScrapedIngredient # min :: ScrapedIngredient -> ScrapedIngredient -> ScrapedIngredient # | |
Show ScrapedIngredient Source # | |
Defined in Chez.Grater.Scraper.Types showsPrec :: Int -> ScrapedIngredient -> ShowS # show :: ScrapedIngredient -> String # showList :: [ScrapedIngredient] -> ShowS # |
newtype ScrapedStep Source #
Instances
Eq ScrapedStep Source # | |
Defined in Chez.Grater.Scraper.Types (==) :: ScrapedStep -> ScrapedStep -> Bool # (/=) :: ScrapedStep -> ScrapedStep -> Bool # | |
Ord ScrapedStep Source # | |
Defined in Chez.Grater.Scraper.Types compare :: ScrapedStep -> ScrapedStep -> Ordering # (<) :: ScrapedStep -> ScrapedStep -> Bool # (<=) :: ScrapedStep -> ScrapedStep -> Bool # (>) :: ScrapedStep -> ScrapedStep -> Bool # (>=) :: ScrapedStep -> ScrapedStep -> Bool # max :: ScrapedStep -> ScrapedStep -> ScrapedStep # min :: ScrapedStep -> ScrapedStep -> ScrapedStep # | |
Show ScrapedStep Source # | |
Defined in Chez.Grater.Scraper.Types showsPrec :: Int -> ScrapedStep -> ShowS # show :: ScrapedStep -> String # showList :: [ScrapedStep] -> ShowS # |
data IngredientScraper Source #
IngredientScraper | |
|
data StepScraper Source #
StepScraper | |
|
Domain like `halfbakedharvest.com`.
data ScrapeError Source #
Instances
Eq ScrapeError Source # | |
Defined in Chez.Grater.Scraper.Types (==) :: ScrapeError -> ScrapeError -> Bool # (/=) :: ScrapeError -> ScrapeError -> Bool # | |
Show ScrapeError Source # | |
Defined in Chez.Grater.Scraper.Types showsPrec :: Int -> ScrapeError -> ShowS # show :: ScrapeError -> String # showList :: [ScrapeError] -> ShowS # | |
Exception ScrapeError Source # | |
Defined in Chez.Grater.Scraper.Types |