MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / createStreamRefs

Function createStreamRefs

cli/src/utils/__tests__/sdk-event-handlers.test.ts:47–102  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

45}
46
47const createStreamRefs = (): {
48 controller: EventHandlerState['streaming']['streamRefs']
49 state: {
50 rootStreamBuffer: string
51 agentStreamAccumulators: Map<string, string>
52 rootStreamSeen: boolean
53 planExtracted: boolean
54 wasAbortedByUser: boolean
55 spawnAgentsMap: Map<string, SpawnAgentInfo>
56 }
57} => {
58 const state = {
59 rootStreamBuffer: '',
60 agentStreamAccumulators: new Map<string, string>(),
61 rootStreamSeen: false,
62 planExtracted: false,
63 wasAbortedByUser: false,
64 spawnAgentsMap: new Map<string, SpawnAgentInfo>(),
65 }
66
67 const controller = {
68 state,
69 reset: () => {},
70 setters: {
71 setRootStreamBuffer: (value: string) => {
72 state.rootStreamBuffer = value
73 },
74 appendRootStreamBuffer: (value: string) => {
75 state.rootStreamBuffer += value
76 },
77 setAgentAccumulator: (agentId: string, value: string) => {
78 state.agentStreamAccumulators.set(agentId, value)
79 },
80 removeAgentAccumulator: (agentId: string) => {
81 state.agentStreamAccumulators.delete(agentId)
82 },
83 setRootStreamSeen: (value: boolean) => {
84 state.rootStreamSeen = value
85 },
86 setPlanExtracted: (value: boolean) => {
87 state.planExtracted = value
88 },
89 setWasAbortedByUser: (value: boolean) => {
90 state.wasAbortedByUser = value
91 },
92 setSpawnAgentInfo: (agentId: string, info: SpawnAgentInfo) => {
93 state.spawnAgentsMap.set(agentId, info)
94 },
95 removeSpawnAgentInfo: (agentId: string) => {
96 state.spawnAgentsMap.delete(agentId)
97 },
98 },
99 }
100
101 return { controller, state }
102}
103
104const createTestContext = (agentMode: AgentMode = 'DEFAULT') => {

Callers 1

createTestContextFunction · 0.85

Calls 2

setMethod · 0.80
deleteMethod · 0.80

Tested by

no test coverage detected