UNPKG

pgit-cli

Version:

Private file tracking with dual git repositories

75 lines 1.97 kB
import { CommandResult, CommandOptions } from '../types/config.types'; import { BaseError } from '../errors/base.error'; /** * Status command specific errors */ export declare class StatusError extends BaseError { readonly code = "STATUS_ERROR"; readonly recoverable = true; } export declare class NotInitializedError extends BaseError { readonly code = "NOT_INITIALIZED"; readonly recoverable = false; } /** * Status command for showing repository and system health */ export declare class StatusCommand { private readonly workingDir; private readonly fileSystem; private readonly configManager; constructor(workingDir?: string); /** * Execute status command (show both repositories) */ execute(options?: CommandOptions): Promise<CommandResult>; /** * Execute private-only status command */ executePrivateOnly(options?: CommandOptions): Promise<CommandResult>; /** * Get complete system status */ private getSystemStatus; /** * Get main repository status */ private getMainRepositoryStatus; /** * Get private repository status */ private getPrivateRepositoryStatus; /** * Get symbolic link health information */ private getSymlinkHealth; /** * Get configuration health */ private getConfigHealth; /** * Determine overall system health */ private determineOverallHealth; /** * Collect all system issues */ private collectSystemIssues; /** * Display combined status (both repositories) */ private displayCombinedStatus; /** * Display private repository status only */ private displayPrivateStatus; /** * Display repository status information */ private displayRepositoryStatus; /** * Display tracked files information */ private displayTrackedFiles; } //# sourceMappingURL=status.command.d.ts.map