[{"display_html":"<a href=\"#v:createProcess\">createProcess</a> :: (<a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/reflex-0.8.2.2/docs/Reflex-TriggerEvent-Class.html#t:TriggerEvent\" title=\"Reflex.TriggerEvent.Class\">TriggerEvent</a> t m, <a href=\"/package/reflex-0.8.2.2/docs/Reflex-PerformEvent-Class.html#t:PerformEvent\" title=\"Reflex.PerformEvent.Class\">PerformEvent</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> (<a href=\"/package/reflex-0.8.2.2/docs/Reflex-PerformEvent-Class.html#t:Performable\" title=\"Reflex.PerformEvent.Class\">Performable</a> m), <a href=\"/package/base-4.14.3.0/docs/Control-Monad-Fix.html#t:MonadFix\" title=\"Control.Monad.Fix\">MonadFix</a> m) =&gt; <a href=\"/package/process-1.6.13.2/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"Reflex-Process.html#t:ProcessConfig\" title=\"Reflex.Process\">ProcessConfig</a> t (<a href=\"Reflex-Process.html#t:SendPipe\" title=\"Reflex.Process\">SendPipe</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>) -&gt; m (<a href=\"Reflex-Process.html#t:Process\" title=\"Reflex.Process\">Process</a> t <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>)","name":"createProcess","module":"Reflex.Process","link":"Reflex-Process.html#v:createProcess"},{"display_html":"<a href=\"#v:createProcessBufferingInput\">createProcessBufferingInput</a> :: (<a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/reflex-0.8.2.2/docs/Reflex-TriggerEvent-Class.html#t:TriggerEvent\" title=\"Reflex.TriggerEvent.Class\">TriggerEvent</a> t m, <a href=\"/package/reflex-0.8.2.2/docs/Reflex-PerformEvent-Class.html#t:PerformEvent\" title=\"Reflex.PerformEvent.Class\">PerformEvent</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> (<a href=\"/package/reflex-0.8.2.2/docs/Reflex-PerformEvent-Class.html#t:Performable\" title=\"Reflex.PerformEvent.Class\">Performable</a> m), <a href=\"/package/base-4.14.3.0/docs/Control-Monad-Fix.html#t:MonadFix\" title=\"Control.Monad.Fix\">MonadFix</a> m) =&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Reflex-Process.html#t:SendPipe\" title=\"Reflex.Process\">SendPipe</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>) -&gt; (<a href=\"Reflex-Process.html#t:SendPipe\" title=\"Reflex.Process\">SendPipe</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; <a href=\"/package/process-1.6.13.2/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"Reflex-Process.html#t:ProcessConfig\" title=\"Reflex.Process\">ProcessConfig</a> t (<a href=\"Reflex-Process.html#t:SendPipe\" title=\"Reflex.Process\">SendPipe</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>) -&gt; m (<a href=\"Reflex-Process.html#t:Process\" title=\"Reflex.Process\">Process</a> t <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>)","name":"createProcessBufferingInput","module":"Reflex.Process","link":"Reflex-Process.html#v:createProcessBufferingInput"},{"display_html":"<a href=\"#v:defProcessConfig\">defProcessConfig</a> :: <a href=\"/package/reflex-0.8.2.2/docs/Reflex-Class.html#t:Reflex\" title=\"Reflex.Class\">Reflex</a> t =&gt; <a href=\"Reflex-Process.html#t:ProcessConfig\" title=\"Reflex.Process\">ProcessConfig</a> t i","name":"defProcessConfig","module":"Reflex.Process","link":"Reflex-Process.html#v:defProcessConfig"},{"display_html":"<a href=\"#v:unsafeCreateProcessWithHandles\">unsafeCreateProcessWithHandles</a> :: <span class=\"keyword\">forall</span> t m i o e. (<a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/reflex-0.8.2.2/docs/Reflex-TriggerEvent-Class.html#t:TriggerEvent\" title=\"Reflex.TriggerEvent.Class\">TriggerEvent</a> t m, <a href=\"/package/reflex-0.8.2.2/docs/Reflex-PerformEvent-Class.html#t:PerformEvent\" title=\"Reflex.PerformEvent.Class\">PerformEvent</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> (<a href=\"/package/reflex-0.8.2.2/docs/Reflex-PerformEvent-Class.html#t:Performable\" title=\"Reflex.PerformEvent.Class\">Performable</a> m)) =&gt; (<a href=\"/package/base-4.14.3.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (i -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ())) -&gt; (<a href=\"/package/base-4.14.3.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; (o -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ())) -&gt; (<a href=\"/package/base-4.14.3.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; (e -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ())) -&gt; <a href=\"/package/process-1.6.13.2/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"Reflex-Process.html#t:ProcessConfig\" title=\"Reflex.Process\">ProcessConfig</a> t i -&gt; m (<a href=\"Reflex-Process.html#t:Process\" title=\"Reflex.Process\">Process</a> t o e)","name":"unsafeCreateProcessWithHandles","module":"Reflex.Process","link":"Reflex-Process.html#v:unsafeCreateProcessWithHandles"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Process\">Process</a> t o e = <a href=\"#v:Process\">Process</a> {<ul class=\"subs\"><li><a href=\"#v:_process_handle\">_process_handle</a> :: <a href=\"/package/process-1.6.13.2/docs/System-Process.html#t:ProcessHandle\" title=\"System.Process\">ProcessHandle</a></li><li><a href=\"#v:_process_stdout\">_process_stdout</a> :: <a href=\"/package/reflex-0.8.2.2/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t o</li><li><a href=\"#v:_process_stderr\">_process_stderr</a> :: <a href=\"/package/reflex-0.8.2.2/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t e</li><li><a href=\"#v:_process_exit\">_process_exit</a> :: <a href=\"/package/reflex-0.8.2.2/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t <a href=\"/package/base-4.14.3.0/docs/System-Exit.html#t:ExitCode\" title=\"System.Exit\">ExitCode</a></li><li><a href=\"#v:_process_signal\">_process_signal</a> :: <a href=\"/package/reflex-0.8.2.2/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t <a href=\"/package/unix-2.7.2.2/docs/System-Posix-Signals.html#t:Signal\" title=\"System.Posix.Signals\">Signal</a></li></ul>}","name":"Process Process _process_handle _process_stdout _process_stderr _process_exit _process_signal","module":"Reflex.Process","link":"Reflex-Process.html#t:Process"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProcessConfig\">ProcessConfig</a> t i = <a href=\"#v:ProcessConfig\">ProcessConfig</a> {<ul class=\"subs\"><li><a href=\"#v:_processConfig_stdin\">_processConfig_stdin</a> :: <a href=\"/package/reflex-0.8.2.2/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t i</li><li><a href=\"#v:_processConfig_signal\">_processConfig_signal</a> :: <a href=\"/package/reflex-0.8.2.2/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t <a href=\"/package/unix-2.7.2.2/docs/System-Posix-Signals.html#t:Signal\" title=\"System.Posix.Signals\">Signal</a></li></ul>}","name":"ProcessConfig ProcessConfig _processConfig_stdin _processConfig_signal","module":"Reflex.Process","link":"Reflex-Process.html#t:ProcessConfig"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SendPipe\">SendPipe</a> i<ul class=\"subs\"><li>= <a href=\"#v:SendPipe_Message\">SendPipe_Message</a> i</li><li>| <a href=\"#v:SendPipe_EOF\">SendPipe_EOF</a></li><li>| <a href=\"#v:SendPipe_LastMessage\">SendPipe_LastMessage</a> i</li></ul>","name":"SendPipe SendPipe_Message SendPipe_EOF SendPipe_LastMessage","module":"Reflex.Process","link":"Reflex-Process.html#t:SendPipe"},{"display_html":"<a href=\"#v:createRedirectedProcess\">createRedirectedProcess</a> :: <span class=\"keyword\">forall</span> t m i o e. (<a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/reflex-0.8.2.2/docs/Reflex-TriggerEvent-Class.html#t:TriggerEvent\" title=\"Reflex.TriggerEvent.Class\">TriggerEvent</a> t m, <a href=\"/package/reflex-0.8.2.2/docs/Reflex-PerformEvent-Class.html#t:PerformEvent\" title=\"Reflex.PerformEvent.Class\">PerformEvent</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> (<a href=\"/package/reflex-0.8.2.2/docs/Reflex-PerformEvent-Class.html#t:Performable\" title=\"Reflex.PerformEvent.Class\">Performable</a> m)) =&gt; (<a href=\"/package/base-4.14.3.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (i -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ())) -&gt; (<a href=\"/package/base-4.14.3.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; (o -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ())) -&gt; (<a href=\"/package/base-4.14.3.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; (e -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()) -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ())) -&gt; <a href=\"/package/process-1.6.13.2/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"Reflex-Process.html#t:ProcessConfig\" title=\"Reflex.Process\">ProcessConfig</a> t i -&gt; m (<a href=\"Reflex-Process.html#t:Process\" title=\"Reflex.Process\">Process</a> t o e)","name":"createRedirectedProcess","module":"Reflex.Process","link":"Reflex-Process.html#v:createRedirectedProcess"}]