MCPcopy Create free account
hub / github.com/experdot/pointer / getNextBranchIndex

Function getNextBranchIndex

src/renderer/src/services/messagesService.ts:129–133  ·  view source on GitHub ↗
(messages: ChatMessage[], parentId: string | undefined)

Source from the content-addressed store, hash-verified

127}
128
129export function getNextBranchIndex(messages: ChatMessage[], parentId: string | undefined): number {
130 const children = getChildMessages(messages, parentId)
131 if (children.length === 0) return 0
132 return Math.max(...children.map((c) => c.branchIndex ?? 0)) + 1
133}
134
135export async function switchBranch(pageId: string, messageId: string): Promise<void> {
136 const record = stores.message.get(pageId)

Callers

nothing calls this directly

Calls 1

getChildMessagesFunction · 0.85

Tested by

no test coverage detected