SseRawEvent<TData>.fromString constructor
SseRawEvent<TData>.fromString (
- String input
Implementation
factory SseRawEvent.fromString(String input) {
final lines = input.split("\n");
String? id;
String? event;
String data = '';
for (final line in lines) {
if (line.startsWith("id:")) {
id = line.replaceFirst("id:", "").trim();
continue;
}
if (line.startsWith("event:")) {
event = line.replaceFirst("event:", "").trim();
continue;
}
if (line.startsWith("data:")) {
data = line.replaceFirst("data:", "").trim();
continue;
}
}
return SseRawEvent(id: id, event: event, data: data);
}