    -- |
    -- Module      : Data.Functor.ProductIsomorphic.TH
    -- Copyright   : 2017 Kei Hibino
    -- License     : BSD3
    --
    -- Maintainer  : ex8k.hibino@gmail.com
    -- Stability   : experimental
    -- Portability : unknown
    --
    -- This module exports templates to make product constructors.
    module Data.Functor.ProductIsomorphic.TH (
      -- * Template of ProductConstructor
      defineProductConstructor, defineTupleProductConstructor,

      -- * Low-level API to get record info
      reifyRecordType,
      ) where

    import Data.Functor.ProductIsomorphic.TH.Internal
      (defineProductConstructor, defineTupleProductConstructor, reifyRecordType, )