Wrap a StdoutMessage as a ClientEvent, injecting a UUID if missing.
(message: StdoutMessage)
| 752 | |
| 753 | /** Wrap a StdoutMessage as a ClientEvent, injecting a UUID if missing. */ |
| 754 | private toClientEvent(message: StdoutMessage): ClientEvent { |
| 755 | const msg = message as unknown as Record<string, unknown> |
| 756 | return { |
| 757 | payload: { |
| 758 | ...msg, |
| 759 | uuid: typeof msg.uuid === 'string' ? msg.uuid : randomUUID(), |
| 760 | } as EventPayload, |
| 761 | } |
| 762 | } |
| 763 | |
| 764 | /** |
| 765 | * Drain the stream_event delay buffer: accumulate text_deltas into |