-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Conduits for processes -- -- Conduits for processes. For more details: -- https://github.com/tanakh/process-conduit/blob/master/README.md @package process-conduit @version 0.5.0 module Data.Conduit.Process -- | Source of process sourceProcess :: MonadResource m => CreateProcess -> GSource m ByteString -- | Conduit of process conduitProcess :: MonadResource m => CreateProcess -> GConduit ByteString m ByteString -- | Source of shell command sourceCmd :: MonadResource m => String -> GSource m ByteString -- | Conduit of shell command conduitCmd :: MonadResource m => String -> GConduit ByteString m ByteString -- | Construct a CreateProcess record for passing to -- createProcess, representing a command to be passed to the -- shell. shell :: String -> CreateProcess -- | Construct a CreateProcess record for passing to -- createProcess, representing a raw command with arguments. proc :: FilePath -> [String] -> CreateProcess data CreateProcess :: * CreateProcess :: CmdSpec -> Maybe FilePath -> Maybe [(String, String)] -> StdStream -> StdStream -> StdStream -> Bool -> Bool -> CreateProcess -- | Executable & arguments, or shell command cmdspec :: CreateProcess -> CmdSpec -- | Optional path to the working directory for the new process cwd :: CreateProcess -> Maybe FilePath -- | Optional environment (otherwise inherit from the current process) env :: CreateProcess -> Maybe [(String, String)] -- | How to determine stdin std_in :: CreateProcess -> StdStream -- | How to determine stdout std_out :: CreateProcess -> StdStream -- | How to determine stderr std_err :: CreateProcess -> StdStream -- | Close all file descriptors except stdin, stdout and stderr in the new -- process (on Windows, only works if std_in, std_out, and std_err are -- all Inherit) close_fds :: CreateProcess -> Bool -- | Create a new process group create_group :: CreateProcess -> Bool data CmdSpec :: * -- | a command line to execute using the shell ShellCommand :: String -> CmdSpec -- | the filename of an executable with a list of arguments RawCommand :: FilePath -> [String] -> CmdSpec data StdStream :: * -- | Inherit Handle from parent Inherit :: StdStream -- | Use the supplied Handle UseHandle :: Handle -> StdStream -- | Create a new pipe. The returned Handle will use the default -- encoding and newline translation mode (just like Handles -- created by openFile). CreatePipe :: StdStream data ProcessHandle :: * module System.Process.QQ -- | Command result of (Lazy) ByteString. cmd :: QuasiQuoter -- | Source of shell command scmd :: QuasiQuoter -- | Conduit of shell command ccmd :: QuasiQuoter