MCPcopy Create free account
hub / github.com/tiann/hapi / readWorktreeFromEnv

Function readWorktreeFromEnv

cli/src/utils/worktreeEnv.ts:13–36  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11}
12
13function readWorktreeFromEnv(): WorktreeInfo | null {
14 const basePath = process.env.HAPI_WORKTREE_BASE_PATH?.trim();
15 const branch = process.env.HAPI_WORKTREE_BRANCH?.trim();
16 const name = process.env.HAPI_WORKTREE_NAME?.trim();
17 const worktreePath = process.env.HAPI_WORKTREE_PATH?.trim();
18 const createdAtRaw = process.env.HAPI_WORKTREE_CREATED_AT?.trim();
19
20 if (!basePath || !branch || !name || !worktreePath || !createdAtRaw) {
21 return null;
22 }
23
24 const createdAt = Number(createdAtRaw);
25 if (!Number.isFinite(createdAt)) {
26 return null;
27 }
28
29 return {
30 basePath,
31 branch,
32 name,
33 worktreePath,
34 createdAt
35 };
36}
37
38function readWorktreeFromGit(): WorktreeInfo | null {
39 const start = Date.now();

Callers 1

readWorktreeEnvFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected