{-# LANGUAGE DeriveFunctor #-}
module System.Process.TypeDmc where

-- | current working dir
newtype Cwd = Cwd FilePath deriving Show

-- | cmd or file
newtype Cmd a = Cmd a deriving (Show,Functor)   

-- | arg to executable
newtype Arg a = Arg a deriving (Show,Functor)

-- | stdout output
newtype Stdout = Stdout String deriving Show

-- | stderr output
newtype Stderr = Stderr String deriving Show