diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-23 15:11:48 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-23 15:19:36 +0300 |
| commit | 9817820af1f0468402934122538f658299ff71de (patch) | |
| tree | 1bf668cf866213d10eec30a85401aedc54fb714f /src/app/api.rs | |
| parent | ed11779fcaebea7cc3223c4e221ea43674057891 (diff) | |
feat: add worktree cli and socket api
Diffstat (limited to 'src/app/api.rs')
| -rw-r--r-- | src/app/api.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/app/api.rs b/src/app/api.rs index 877a9fee..a867f4d7 100644 --- a/src/app/api.rs +++ b/src/app/api.rs @@ -7,6 +7,7 @@ mod panes; mod responses; mod tabs; mod workspaces; +mod worktrees; use super::{api_helpers::pane_agent_status, App, Mode, OverlayPaneState, ToastKind}; use crate::events::AppEvent; @@ -356,6 +357,14 @@ impl App { Method::WorkspaceClose(target) => { return self.handle_workspace_close(request.id, target) } + Method::WorktreeList(params) => return self.handle_worktree_list(request.id, params), + Method::WorktreeCreate(params) => { + return self.handle_worktree_create(request.id, params); + } + Method::WorktreeOpen(params) => return self.handle_worktree_open(request.id, params), + Method::WorktreeRemove(params) => { + return self.handle_worktree_remove(request.id, params); + } Method::TabList(params) => return self.handle_tab_list(request.id, params), Method::TabGet(target) => return self.handle_tab_get(request.id, target), Method::TabCreate(params) => return self.handle_tab_create(request.id, params), |
