(events: readonly RuntimeEvent[])
| 772 | } |
| 773 | |
| 774 | function hasCompletedGraphYield(events: readonly RuntimeEvent[]): boolean { |
| 775 | return events.some( |
| 776 | (event) => |
| 777 | isTerminalRuntimeEvent(event) && |
| 778 | event.status === 'completed' && |
| 779 | event.actions?.stateDelta?.stopReason === 'graph_yield', |
| 780 | ); |
| 781 | } |
| 782 | |
| 783 | function failureFromTerminalEvent(event: RuntimeEvent): InvocationFailure | undefined { |
| 784 | const status: RuntimeEventStatus | undefined = event.status; |
no test coverage detected