SseEvent<TData>.fromSseRawEvent constructor
SseEvent<TData>.fromSseRawEvent (
- SseRawEvent<
TData> event, - TData parser()
Implementation
factory SseEvent.fromSseRawEvent(
SseRawEvent<TData> event,
TData Function(String) parser,
) {
try {
switch (event.event) {
case "done":
return SseDoneEvent.fromRawSseEvent(event);
case "message":
return SseMessageEvent.fromRawSseEvent(event, parser);
default:
return event;
}
} catch (err) {
return event;
}
}