feat(FN-4684): complete Step 3 — add selector surface and audit types
Fusion-Task-Id: FN-4684 Fusion-Task-Lineage: 142e512b-8189-4029-9df4-4bd40b69ed2a
This commit is contained in:
committed by
gsxdsm
parent
c1abebc98d
commit
3ddbbea991
@@ -66,6 +66,11 @@ export type GitMutationType =
|
|||||||
| "worktree:create"
|
| "worktree:create"
|
||||||
| "worktree:remove"
|
| "worktree:remove"
|
||||||
| "worktree:reuse"
|
| "worktree:reuse"
|
||||||
|
| "worktree:worktrunk-create"
|
||||||
|
| "worktree:worktrunk-remove"
|
||||||
|
| "worktree:worktrunk-sync"
|
||||||
|
| "worktree:worktrunk-prune"
|
||||||
|
| "worktree:worktrunk-fallback"
|
||||||
| "branch:create"
|
| "branch:create"
|
||||||
| "branch:delete"
|
| "branch:delete"
|
||||||
| "branch:checkout"
|
| "branch:checkout"
|
||||||
|
|||||||
@@ -7,6 +7,15 @@ import { assertCleanBranchAtBase, inspectBranchConflict } from "./branch-conflic
|
|||||||
import { worktreePoolLog } from "./logger.js";
|
import { worktreePoolLog } from "./logger.js";
|
||||||
import { isInsideConfiguredWorktreesDir, resolveWorktreesDir } from "./worktree-paths.js";
|
import { isInsideConfiguredWorktreesDir, resolveWorktreesDir } from "./worktree-paths.js";
|
||||||
|
|
||||||
|
export {
|
||||||
|
type WorktreeBackend,
|
||||||
|
type WorktreeBackendKind,
|
||||||
|
NativeWorktreeBackend,
|
||||||
|
WorktrunkWorktreeBackend,
|
||||||
|
WorktrunkOperationError,
|
||||||
|
resolveWorktreeBackend,
|
||||||
|
} from "./worktree-backend.js";
|
||||||
|
|
||||||
const execAsync = promisify(exec);
|
const execAsync = promisify(exec);
|
||||||
|
|
||||||
export function canonicalizePath(path: string): string {
|
export function canonicalizePath(path: string): string {
|
||||||
|
|||||||
Reference in New Issue
Block a user