----------------------------------------------------------------------
--
-- Module      :  FileIO
-- Copyright   :  andrew u frank -
--
-- | the basic file io - translated for the Either or ErrorT signaling style
-- uses the Path and Path.IO framework

-- this is the general export

----------------------------------------------------------------------

{-# OPTIONS_GHC -fno-warn-deprecations #-}

module Uniform.FileIO (
        module Uniform.Filenames
         , module Uniform.FileStatus
         , module Uniform.FileIOalgebra
         , module Uniform.TypedFile
         , module Uniform.FileStrings
         , module Uniform.Piped
         , Path.IO.getAppUserDataDir
         , Path.IO.doesFileExist  --works in IO, not ErrIO
            ) where

import           Uniform.FileIOalgebra -- hiding ((<.>), (</>))
import           Uniform.Filenames
import           Uniform.FileStatus
import           Uniform.FileStrings
import           Uniform.Piped
import           Uniform.TypedFile
import qualified Path.IO (makeAbsolute, getAppUserDataDir, doesFileExist)