UNPKG

worktree-tool

Version:

A command-line tool for managing Git worktrees with integrated tmux/shell session management

64 lines 1.88 kB
/** * Custom error classes for wtt */ /** * Base error class for all wtt errors */ export declare class WorktreeError extends Error { readonly code: string; readonly details?: unknown | undefined; constructor(message: string, code: string, details?: unknown | undefined); } /** * Error thrown when git operations fail */ export declare class GitError extends WorktreeError { constructor(message: string, details?: unknown); } /** * Error thrown when tmux operations fail */ export declare class TmuxError extends WorktreeError { constructor(message: string, details?: unknown); } /** * Error thrown when configuration is invalid or missing */ export declare class ConfigError extends WorktreeError { constructor(message: string, details?: unknown); } /** * Error thrown when file system operations fail */ export declare class FileSystemError extends WorktreeError { constructor(message: string, details?: unknown); } /** * Error thrown when command validation fails */ export declare class ValidationError extends WorktreeError { constructor(message: string, details?: unknown); } /** * Error thrown when platform operations fail */ export declare class PlatformError extends WorktreeError { constructor(message: string, details?: unknown); } /** * Helper to determine if an error is a WorktreeError */ export declare function isWorktreeError(error: unknown): error is WorktreeError; /** * Helper to format error messages for user display * @deprecated Use getErrorMessage from utils/error-handler.ts instead */ export declare function formatErrorMessage(error: unknown): string; /** * Error with optional hint for user */ export declare class WorktreeToolError extends Error { readonly hint?: string | undefined; constructor(message: string, hint?: string | undefined); } //# sourceMappingURL=errors.d.ts.map