dmux
Version:
Tmux pane manager with AI agent integration for parallel development workflows
18 lines • 980 B
TypeScript
import type { DmuxPane, ProjectSettings } from '../types.js';
interface Params {
panes: DmuxPane[];
savePanes: (p: DmuxPane[]) => Promise<void>;
projectSettings: ProjectSettings;
saveSettings: (s: ProjectSettings) => Promise<void>;
setShowCommandPrompt: (v: 'test' | 'dev' | null) => void;
setShowFileCopyPrompt: (v: boolean) => void;
setCurrentCommandType: (v: 'test' | 'dev' | null) => void;
setStatusMessage: (msg: string) => void;
setRunningCommand: (v: boolean) => void;
}
export default function useCommandRunner({ panes, savePanes, projectSettings, saveSettings, setShowCommandPrompt, setShowFileCopyPrompt, setCurrentCommandType, setStatusMessage, setRunningCommand, }: Params): {
readonly runCommand: (type: "test" | "dev", pane: DmuxPane) => Promise<void>;
readonly handleFirstRunResponse: (accepted: boolean, type: "test" | "dev", pane: DmuxPane) => Promise<void>;
};
export {};
//# sourceMappingURL=useCommandRunner.d.ts.map