dmux
Version:
Tmux pane manager with AI agent integration for parallel development workflows
17 lines • 822 B
TypeScript
import type { DmuxPane } from '../types.js';
interface Params {
panes: DmuxPane[];
savePanes: (p: DmuxPane[]) => Promise<void>;
setStatusMessage: (msg: string) => void;
setShowMergeConfirmation: (v: boolean) => void;
setMergedPane: (pane: DmuxPane | null) => void;
}
export default function useWorktreeActions({ panes, savePanes, setStatusMessage, setShowMergeConfirmation, setMergedPane }: Params): {
readonly closePane: (pane: DmuxPane) => Promise<void>;
readonly mergeWorktree: (pane: DmuxPane) => Promise<void>;
readonly mergeAndPrune: (pane: DmuxPane) => Promise<void>;
readonly deleteUnsavedChanges: (pane: DmuxPane) => Promise<void>;
readonly handleCloseOption: (option: number, pane: DmuxPane) => Promise<void>;
};
export {};
//# sourceMappingURL=useWorktreeActions.d.ts.map