UNPKG

@akiojin/claude-worktree

Version:

Interactive Git worktree manager for Claude Code with graphical branch selection

33 lines 1.48 kB
import { WorktreeConfig, CleanupTarget } from './ui/types.js'; export declare class WorktreeError extends Error { cause?: unknown | undefined; constructor(message: string, cause?: unknown | undefined); } export interface WorktreeInfo { path: string; branch: string; head: string; isAccessible?: boolean; invalidReason?: string; } /** * 追加のworktree(メインworktreeを除く)の一覧を取得 * @returns {Promise<WorktreeInfo[]>} worktree情報の配列 * @throws {WorktreeError} worktree一覧の取得に失敗した場合 */ export declare function listAdditionalWorktrees(): Promise<WorktreeInfo[]>; export declare function worktreeExists(branchName: string): Promise<string | null>; export declare function generateWorktreePath(repoRoot: string, branchName: string): Promise<string>; /** * 新しいworktreeを作成 * @param {WorktreeConfig} config - worktreeの設定 * @throws {WorktreeError} worktreeの作成に失敗した場合 */ export declare function createWorktree(config: WorktreeConfig): Promise<void>; export declare function removeWorktree(worktreePath: string, force?: boolean): Promise<void>; /** * マージ済みPRに関連するworktreeおよびローカルブランチのクリーンアップ候補を取得 * @returns {Promise<CleanupTarget[]>} クリーンアップ候補の配列 */ export declare function getMergedPRWorktrees(): Promise<CleanupTarget[]>; //# sourceMappingURL=worktree.d.ts.map