module Data.Morpheus.CodeGen.Utils
  ( toHaskellTypeName,
    camelCaseTypeName,
    toHaskellName,
    camelCaseFieldName,
    Flags,
    Flag (..),
    runCodeGenT,
    CodeGenT,
    langExtension,
    requireExternal,
  )
where

import Data.Morpheus.CodeGen.Internal.Flags
  ( CodeGenT,
    Flag (..),
    Flags,
    langExtension,
    requireExternal,
    runCodeGenT,
  )
import Data.Morpheus.CodeGen.Internal.Name
  ( camelCaseFieldName,
    camelCaseTypeName,
    toHaskellName,
    toHaskellTypeName,
  )