@akiojin/claude-worktree
Version:
Interactive Git worktree manager for Claude Code with graphical branch selection
20 lines • 981 B
TypeScript
import { WorktreeRepository } from '../repositories/worktree.repository.js';
import { GitRepository } from '../repositories/git.repository.js';
import { WorktreeInfo } from '../worktree.js';
import { WorktreeConfig } from '../ui/types.js';
/**
* Worktree操作のビジネスロジックを管理するService
*/
export declare class WorktreeService {
private readonly worktreeRepository;
private readonly gitRepository;
constructor(worktreeRepository: WorktreeRepository, gitRepository: GitRepository);
listAdditionalWorktrees(): Promise<WorktreeInfo[]>;
listAllWorktrees(): Promise<WorktreeInfo[]>;
createWorktree(config: WorktreeConfig): Promise<void>;
removeWorktree(worktreePath: string, force?: boolean): Promise<void>;
getWorktreeByBranch(branchName: string): Promise<WorktreeInfo | undefined>;
getRecommendedWorktreePath(branchName: string): Promise<string>;
prune(): Promise<void>;
}
//# sourceMappingURL=worktree.service.d.ts.map