UNPKG

@posthog/agent

Version:

TypeScript agent framework wrapping Claude Agent SDK with Git-based task execution for PostHog

39 lines 1.36 kB
import type { WorktreeInfo } from "./types.js"; import { Logger } from "./utils/logger.js"; export interface WorktreeConfig { mainRepoPath: string; worktreeBasePath?: string; logger?: Logger; } export declare class WorktreeManager { private mainRepoPath; private worktreeBasePath; private repoName; private logger; constructor(config: WorktreeConfig); private usesExternalPath; private runGitCommand; private randomElement; generateWorktreeName(): string; private getWorktreeFolderPath; private getWorktreePath; worktreeExists(name: string): Promise<boolean>; ensureArrayDirIgnored(): Promise<void>; private generateUniqueWorktreeName; private getDefaultBranch; createWorktree(): Promise<WorktreeInfo>; deleteWorktree(worktreePath: string): Promise<void>; getWorktreeInfo(worktreePath: string): Promise<WorktreeInfo | null>; listWorktrees(): Promise<WorktreeInfo[]>; private parseWorktreeList; isWorktree(repoPath: string): Promise<boolean>; getMainRepoPathFromWorktree(worktreePath: string): Promise<string | null>; cleanupOrphanedWorktrees(associatedWorktreePaths: string[]): Promise<{ deleted: string[]; errors: Array<{ path: string; error: string; }>; }>; } //# sourceMappingURL=worktree-manager.d.ts.map