dmux
Version:
Tmux pane manager with AI agent integration for parallel development workflows
17 lines • 887 B
TypeScript
import type { DmuxPane, ProjectSettings } from '../types.js';
interface Params {
panes: DmuxPane[];
savePanes: (p: DmuxPane[]) => Promise<void>;
projectSettings: ProjectSettings;
setStatusMessage: (msg: string) => void;
setRunningCommand: (v: boolean) => void;
}
export default function usePaneRunner({ panes, savePanes, projectSettings, setStatusMessage, setRunningCommand }: Params): {
readonly copyNonGitFiles: (worktreePath: string) => Promise<void>;
readonly runCommandInternal: (type: "test" | "dev", pane: DmuxPane) => Promise<void>;
readonly monitorTestOutput: (paneId: string, logFile: string) => Promise<void>;
readonly monitorDevOutput: (paneId: string, logFile: string) => Promise<void>;
readonly attachBackgroundWindow: (pane: DmuxPane, type: "test" | "dev") => Promise<void>;
};
export {};
//# sourceMappingURL=usePaneRunner.d.ts.map