interface TreeNode {
    branch?: CmvBranch;
    children: TreeNode[];
    name: string;
    session?: ClaudeSessionEntry;
    snapshot?: CmvSnapshot;
    type: "snapshot" | "branch" | "session" | "separator";
}

Properties

branch?: CmvBranch
children: TreeNode[]
name: string
snapshot?: CmvSnapshot
type: "snapshot" | "branch" | "session" | "separator"