sync-worktrees
Version:
Automatically synchronize Git worktrees with remote branches - perfect for multi-branch development workflows
10 lines • 827 B
TypeScript
import type { SyncMetadata } from "../types/sync-metadata";
export declare class WorktreeMetadataService {
getMetadataPath(bareRepoPath: string, worktreeName: string): Promise<string>;
saveMetadata(bareRepoPath: string, worktreeName: string, metadata: SyncMetadata): Promise<void>;
loadMetadata(bareRepoPath: string, worktreeName: string): Promise<SyncMetadata | null>;
deleteMetadata(bareRepoPath: string, worktreeName: string): Promise<void>;
updateLastSync(bareRepoPath: string, worktreeName: string, commit: string, action?: "created" | "updated" | "fetched"): Promise<void>;
createInitialMetadata(bareRepoPath: string, worktreeName: string, commit: string, upstreamBranch: string, parentBranch: string, parentCommit: string): Promise<void>;
}
//# sourceMappingURL=worktree-metadata.service.d.ts.map