| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Chiasma.Data.TmuxCommand
Documentation
data TmuxCommand :: Type -> Type where Source #
Constructors
| 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 Methods fmap :: (a -> b) -> TmuxCommand a -> TmuxCommand b # (<$) :: a -> TmuxCommand b -> TmuxCommand a # | |
| Show (TmuxCommand a) Source # | |
Defined in Chiasma.Data.TmuxCommand Methods 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 #