UNPKG

@akiojin/claude-worktree

Version:

Interactive Git worktree manager for Claude Code with graphical branch selection

20 lines 981 B
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