Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
type TmuxQueues = ProcessQueues (Either Text TmuxOutputBlock) Text Source #
type TmuxProc = Process ByteString (Either Text TmuxOutputBlock) Source #
tmuxRequest :: Members [Process ByteString (Either Text TmuxOutputBlock), Log, Stop TmuxError] r => TmuxRequest -> Sem r TmuxResponse Source #
tmuxProc :: TmuxNative -> ProcessConfig () () () Source #
interpretSystemProcessTmux :: Members [Reader TmuxNative, Resource, Race, Async, Embed IO] r => InterpreterFor (Scoped_ (SystemProcess !! SystemProcessError) !! SystemProcessScopeError) r Source #
interpretProcessTmux :: Member (Scoped_ (SystemProcess !! SystemProcessError) !! SystemProcessScopeError) r => Members [Resource, Race, Async, Embed IO] r => InterpreterFor (Scoped_ TmuxProc !! ProcessError) r Source #
flush :: Members [TmuxProc, AtomicState (Seq TmuxRequest), Log, Stop TmuxError] r => Sem r () Source #
tmuxSession :: forall r a. Members [Scoped_ TmuxProc !! ProcessError, AtomicState (Seq TmuxRequest), Log, Stop TmuxError] r => Sem (TmuxProc : r) a -> Sem r a Source #
interpretTmuxProcessBuffered :: Members [AtomicState (Seq TmuxRequest), Scoped_ TmuxProc !! ProcessError, Log, Embed IO] r => InterpreterFor (Scoped_ (TmuxClient TmuxRequest TmuxResponse) !! TmuxError) r Source #
interpretTmuxWithProcess :: Members [Scoped_ TmuxProc !! ProcessError, Log, Embed IO] r => InterpreterFor (Scoped_ (TmuxClient TmuxRequest TmuxResponse) !! TmuxError) r Source #
interpretTmuxNative :: forall r. Members [Reader TmuxNative, Log, Resource, Race, Async, Embed IO] r => InterpreterFor (Scoped_ (TmuxClient TmuxRequest TmuxResponse) !! TmuxError) r Source #
interpretTmuxFailing :: TmuxError -> InterpreterFor (Scoped_ (TmuxClient TmuxRequest TmuxResponse) !! TmuxError) r Source #
withTmuxNativeEnv :: Member (Embed IO) r => Maybe (Path Abs File) -> (Maybe TmuxNative -> Sem r a) -> Sem r a Source #
runReaderTmuxNativeEnv :: Members [Error TmuxError, Embed IO] r => Maybe (Path Abs File) -> InterpreterFor (Reader TmuxNative) r Source #
interpretTmuxNativeEnv :: Members [Error TmuxError, Log, Resource, Race, Async, Embed IO] r => Maybe (Path Abs File) -> InterpreterFor (Scoped_ (TmuxClient TmuxRequest TmuxResponse) !! TmuxError) r Source #
interpretTmuxNativeEnvGraceful :: Members [Log, Resource, Race, Async, Embed IO] r => Maybe (Path Abs File) -> InterpreterFor (Scoped_ (TmuxClient TmuxRequest TmuxResponse) !! TmuxError) r Source #
interpretTmuxClientNull :: InterpreterFor (Scoped_ (TmuxClient i ()) !! TmuxError) r Source #