{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE OverloadedStrings #-}
module Faker.Book where
import Data.Text
import Faker
import Faker.Internal
import Faker.Provider.Book
import Faker.TH
$(generateFakeField "book" "title")
author :: Fake Text
author :: Fake Text
author = (FakerSettings -> IO Text) -> Fake Text
forall a. (FakerSettings -> IO a) -> Fake a
Fake FakerSettings -> IO Text
forall (m :: * -> *).
(MonadIO m, MonadThrow m) =>
FakerSettings -> m Text
authorResolver
$(generateFakeField "book" "publisher")
$(generateFakeField "book" "genre")