chiasma-0.2.0.0: tmux api
Safe HaskellNone
LanguageHaskell2010

Chiasma.Native.Api

Documentation

newtype TmuxNative Source #

Constructors

TmuxNative 

Instances

Instances details
Show TmuxNative Source # 
Instance details

Defined in Chiasma.Native.Api

(MonadIO m, MonadDeepError e TmuxError m, MonadMask m) => TmuxApi m TmuxNative Source # 
Instance details

Defined in Chiasma.Native.Api

Methods

runCommands :: TmuxNative -> (Text -> Either TmuxDecodeError b) -> Cmds -> m [b] Source #

withTmux :: TmuxNative -> (ConduitT (Flush Cmd) Void m () -> ConduitT () TmuxOutputBlock m () -> m b) -> m b Source #

withProcess :: (MonadIO m, MonadMask m) => ProcessConfig stdin stdout stderr -> (Process stdin stdout stderr -> m a) -> m a Source #