/** * Git Module - Public API * * Exports the WorktreeManager port interface, types, and adapters. * All modules should import from this index file. * * Pattern follows EventBus module: * - Port interface (WorktreeManager) is what consumers depend on * - Adapter implementation (SimpleGitWorktreeManager) uses simple-git */ // Port interface (what consumers depend on) export type { WorktreeManager } from './types.js'; // Domain types export type { Worktree, WorktreeDiff, MergeResult } from './types.js'; // Adapters export { SimpleGitWorktreeManager } from './manager.js'; // Utilities export { cloneProject } from './clone.js'; export { ensureProjectClone, getProjectCloneDir } from './project-clones.js';