(
text: string,
agents: Map<string, { def: A2AAgentDefinition; patterns: PatternEntry[] }>,
)
| 308 | // ---- Streaming helpers ---- |
| 309 | |
| 310 | export function findStreamingMatch( |
| 311 | text: string, |
| 312 | agents: Map<string, { def: A2AAgentDefinition; patterns: PatternEntry[] }>, |
| 313 | ): StreamingTaskPatternEntry | null { |
| 314 | for (const agent of agents.values()) { |
| 315 | for (const entry of agent.patterns) { |
| 316 | if (entry.kind === "streamingTask" && matchPattern(text, entry.pattern)) { |
| 317 | return entry; |
| 318 | } |
| 319 | } |
| 320 | } |
| 321 | return null; |
| 322 | } |
| 323 | |
| 324 | export { extractText }; |
no test coverage detected
searching dependent graphs…