aboutsummaryrefslogtreecommitdiff
path: root/src/app/api.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-23 15:11:48 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-23 15:19:36 +0300
commit9817820af1f0468402934122538f658299ff71de (patch)
tree1bf668cf866213d10eec30a85401aedc54fb714f /src/app/api.rs
parented11779fcaebea7cc3223c4e221ea43674057891 (diff)
feat: add worktree cli and socket api
Diffstat (limited to 'src/app/api.rs')
-rw-r--r--src/app/api.rs9
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),