google-isbn-1.0.2

Safe HaskellNone
LanguageHaskell2010

Google.ISBN

Description

Basic utility to search an ISBN using the Google Books webservice

use: https://developers.google.com/books/docs/v1/using

Documentation

newtype ISBN Source #

Constructors

ISBN Text 
Instances
Show ISBN Source # 
Instance details

Defined in Google.ISBN

Methods

showsPrec :: Int -> ISBN -> ShowS #

show :: ISBN -> String #

showList :: [ISBN] -> ShowS #

data GoogleISBN Source #

Instances
Show GoogleISBN Source # 
Instance details

Defined in Google.ISBN

Generic GoogleISBN Source # 
Instance details

Defined in Google.ISBN

Associated Types

type Rep GoogleISBN :: * -> * #

FromJSON GoogleISBN Source # 
Instance details

Defined in Google.ISBN

Methods

parseJSON :: Value -> Parser GoogleISBN

parseJSONList :: Value -> Parser [GoogleISBN]

type Rep GoogleISBN Source # 
Instance details

Defined in Google.ISBN

type Rep GoogleISBN = D1 (MetaData "GoogleISBN" "Google.ISBN" "google-isbn-1.0.2-434TBPtUjgU3e81f1B5CGU" False) (C1 (MetaCons "GoogleISBN" PrefixI True) (S1 (MetaSel (Just "googleISBNTotalItems") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer) :*: S1 (MetaSel (Just "googleISBNItems") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Book])))

data Book Source #

Instances
Show Book Source # 
Instance details

Defined in Google.ISBN

Methods

showsPrec :: Int -> Book -> ShowS #

show :: Book -> String #

showList :: [Book] -> ShowS #

Generic Book Source # 
Instance details

Defined in Google.ISBN

Associated Types

type Rep Book :: * -> * #

Methods

from :: Book -> Rep Book x #

to :: Rep Book x -> Book #

FromJSON Book Source # 
Instance details

Defined in Google.ISBN

Methods

parseJSON :: Value -> Parser Book

parseJSONList :: Value -> Parser [Book]

type Rep Book Source # 
Instance details

Defined in Google.ISBN