(event: StreamEvent)
| 112 | * spread it safely and fall back to `parentToolCallId`-based grouping. |
| 113 | */ |
| 114 | export function getScopedSpanIdentity(event: StreamEvent): { |
| 115 | spanId?: string |
| 116 | parentSpanId?: string |
| 117 | } { |
| 118 | const spanId = event.scope?.spanId |
| 119 | const parentSpanId = event.scope?.parentSpanId |
| 120 | return { |
| 121 | ...(spanId ? { spanId } : {}), |
| 122 | ...(parentSpanId ? { parentSpanId } : {}), |
| 123 | } |
| 124 | } |
| 125 | |
| 126 | export function registerPendingToolPromise( |
| 127 | context: StreamingContext, |
no outgoing calls
no test coverage detected