UNPKG

@akiojin/claude-worktree

Version:

Interactive Git worktree manager for Claude Code with graphical branch selection

51 lines 3.01 kB
import { BranchInfo, BranchType, NewBranchConfig, CleanupTarget } from './types.js'; import { SessionData } from '../config/index.js'; export declare function selectFromTable(choices: Array<{ name: string; value: string; description?: string; disabled?: boolean; }>, statistics?: { branches: BranchInfo[]; worktrees: import('../worktree.js').WorktreeInfo[]; }): Promise<string>; export declare function selectBranchType(): Promise<BranchType>; export declare function selectVersionBumpType(currentVersion: string): Promise<'patch' | 'minor' | 'major'>; export declare function inputBranchName(type: BranchType): Promise<string>; export declare function selectBaseBranch(branches: BranchInfo[]): Promise<string>; export declare function confirmWorktreeCreation(branchName: string, worktreePath: string): Promise<boolean>; export declare function confirmWorktreeRemoval(worktreePath: string): Promise<boolean>; export declare function getNewBranchConfig(): Promise<NewBranchConfig>; export declare function confirmSkipPermissions(): Promise<boolean>; export declare function selectWorktreeForManagement(worktrees: Array<{ branch: string; path: string; isAccessible?: boolean; invalidReason?: string; }>): Promise<string | 'back'>; export declare function selectWorktreeAction(): Promise<'open' | 'remove' | 'remove-branch' | 'back'>; export declare function confirmBranchRemoval(branchName: string): Promise<boolean>; export declare function selectChangesAction(): Promise<'status' | 'commit' | 'stash' | 'discard' | 'continue'>; export declare function inputCommitMessage(): Promise<string>; export declare function confirmDiscardChanges(): Promise<boolean>; export declare function confirmContinue(message?: string): Promise<boolean>; export declare function selectCleanupTargets(targets: CleanupTarget[]): Promise<CleanupTarget[]>; export declare function confirmCleanup(targets: CleanupTarget[]): Promise<boolean>; export declare function confirmRemoteBranchDeletion(targets: CleanupTarget[]): Promise<boolean>; export declare function confirmPushUnpushedCommits(targets: CleanupTarget[]): Promise<boolean>; export declare function confirmProceedWithoutPush(branchName: string): Promise<boolean>; export declare function selectReleaseAction(): Promise<'complete' | 'continue' | 'nothing'>; export declare function selectSession(sessions: SessionData[]): Promise<SessionData | null>; /** * Select Claude Code conversation from history */ export declare function selectClaudeConversation(worktreePath: string): Promise<import('../claude-history.js').ClaudeConversation | null>; /** * Display conversation messages with scrollable interface */ export declare function displayConversationMessages(conversation: import('../claude-history.js').ClaudeConversation): Promise<boolean>; export declare function selectClaudeExecutionMode(): Promise<{ mode: 'normal' | 'continue' | 'resume'; skipPermissions: boolean; } | null>; //# sourceMappingURL=prompts.d.ts.map