Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
data TmuxCommand :: Type -> Type where Source #
Fmap :: (a -> b) -> TmuxCommand a -> TmuxCommand b | |
ListPanes :: PaneSelection -> TmuxCommand [Pane] | |
ListWindows :: WindowSelection -> TmuxCommand [Window] | |
ListSessions :: TmuxCommand [Session] | |
ListClients :: TmuxCommand [Client] | |
SwitchClient :: ClientId -> Target -> TmuxCommand () | |
NewWindow :: WindowParams -> TmuxCommand Window | |
SplitWindow :: WindowParams -> SplitWindowParams -> TmuxCommand Pane | |
SelectWindow :: SelectWindowParams -> TmuxCommand () | |
NewSession :: SessionParams -> TmuxCommand Session | |
CopyMode :: CopyModeParams -> TmuxCommand () | |
SendKeys :: SendKeysParams -> TmuxCommand () | |
SelectPane :: SelectParams -> TmuxCommand () | |
KillPane :: KillPaneParams -> TmuxCommand () | |
MovePane :: JoinPaneParams -> TmuxCommand () | |
ResizePane :: ResizePaneParams -> TmuxCommand () | |
PipePane :: PipePaneParams -> TmuxCommand () | |
CapturePane :: CapturePaneParams -> TmuxCommand [Text] | |
KillServer :: TmuxCommand () |
Instances
Functor TmuxCommand Source # | |
Defined in Chiasma.Data.TmuxCommand fmap :: (a -> b) -> TmuxCommand a -> TmuxCommand b # (<$) :: a -> TmuxCommand b -> TmuxCommand a # | |
Show (TmuxCommand a) Source # | |
Defined in Chiasma.Data.TmuxCommand showsPrec :: Int -> TmuxCommand a -> ShowS # show :: TmuxCommand a -> String # showList :: [TmuxCommand a] -> ShowS # |
request :: TmuxCommand a -> Maybe TmuxQuery -> TmuxRequest Source #
encode :: TmuxCommand a -> TmuxRequest Source #
decode :: TmuxResponse -> TmuxCommand a -> Either DecodeError a Source #