MCPcopy Index your code
hub / github.com/scriptscat/scriptcat / collectEvents

Function collectEvents

src/app/service/agent/core/agent.test.ts:73–82  ·  view source on GitHub ↗
(
  parseFn: typeof parseOpenAIStream,
  chunks: string[],
  signal?: AbortSignal
)

Source from the content-addressed store, hash-verified

71
72// 辅助函数:收集 parseStream 产生的所有事件
73async function collectEvents(
74 parseFn: typeof parseOpenAIStream,
75 chunks: string[],
76 signal?: AbortSignal
77): Promise<ChatStreamEvent[]> {
78 const events: ChatStreamEvent[] = [];
79 const reader = createMockReader(chunks);
80 await parseFn(reader, (e) => events.push(e), signal ?? new AbortController().signal);
81 return events;
82}
83
84describe("SSEParser", () => {
85 it("应正确解析单个 SSE 事件", () => {

Callers 1

agent.test.tsFile · 0.85

Calls 2

pushMethod · 0.80
createMockReaderFunction · 0.70

Tested by

no test coverage detected