Spaces:
Sleeping
Sleeping
| /** | |
| * Parse a raw SSE payload string into event name and data. | |
| */ | |
| export function parseSsePayload(text) { | |
| const lines = text.split('\n') | |
| let event = 'message' | |
| let data = '' | |
| for (const line of lines) { | |
| if (line.startsWith('event:')) event = line.replace('event:', '').trim() | |
| if (line.startsWith('data:')) data += line.replace('data:', '').trim() | |
| } | |
| return { event, data } | |
| } | |