-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Basic utility to search an ISBN using the Google Books webservice
@package google-isbn
@version 1.0.3


-- | Basic utility to search an ISBN using the Google Books webservice
--   
--   use: <a>https://developers.google.com/books/docs/v1/using</a>
module Google.ISBN
newtype ISBN
ISBN :: Text -> ISBN
data GoogleISBN
GoogleISBN :: Integer -> [Book] -> GoogleISBN
[googleISBNTotalItems] :: GoogleISBN -> Integer
[googleISBNItems] :: GoogleISBN -> [Book]
data Book
Book :: Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Maybe [Text] -> Book
[bookTitle] :: Book -> Text
[bookSubtitle] :: Book -> Maybe Text
[bookPublisher] :: Book -> Maybe Text
[bookDescription] :: Book -> Text
[bookPublishedDate] :: Book -> Text
[bookLanguage] :: Book -> Text
[bookAuthors] :: Book -> Maybe [Text]
googleISBN :: ISBN -> IO (Maybe GoogleISBN)
instance GHC.Generics.Generic Google.ISBN.GoogleISBN
instance GHC.Show.Show Google.ISBN.GoogleISBN
instance GHC.Generics.Generic Google.ISBN.Book
instance GHC.Show.Show Google.ISBN.Book
instance Data.Aeson.Types.FromJSON.FromJSON Google.ISBN.GoogleISBN
instance Data.Aeson.Types.FromJSON.FromJSON Google.ISBN.Book
instance GHC.Show.Show Google.ISBN.ISBN
