MCPcopy Create free account
hub / github.com/IgorWarzocha/howcode / buildQueuedPromptsForMode

Function buildQueuedPromptsForMode

desktop/runtime/composer-queue.ts:22–39  ·  view source on GitHub ↗
(
  mode: ComposerQueueMode,
  prompts: string[],
)

Source from the content-addressed store, hash-verified

20}
21
22function buildQueuedPromptsForMode(
23 mode: ComposerQueueMode,
24 prompts: string[],
25): Omit<ComposerQueuedPrompt, 'queueSnapshotKey'>[] {
26 const duplicateCounts = new Map<string, number>()
27
28 return prompts.map((text, queueIndex) => {
29 const duplicateIndex = duplicateCounts.get(text) ?? 0
30 duplicateCounts.set(text, duplicateIndex + 1)
31
32 return {
33 id: buildQueuedPromptId(mode, text, duplicateIndex),
34 mode,
35 queueIndex,
36 text,
37 }
38 })
39}
40
41export function buildQueuedPrompts(queue: ComposerQueueSnapshot) {
42 const queueSnapshotKey = buildComposerQueueSnapshotKey(queue)

Callers 2

buildQueuedPromptsFunction · 0.85

Calls 2

buildQueuedPromptIdFunction · 0.85
getMethod · 0.80

Tested by

no test coverage detected