WsRawEvent<T>.fromString constructor

WsRawEvent<T>.fromString(
  1. String input
)

Implementation

factory WsRawEvent.fromString(String input) {
  final lines = input.split("\n");
  String event = "unknown";
  String data = "";
  for (final line in lines) {
    if (line.startsWith("event: ")) {
      event = line.replaceFirst("event: ", "").trim();
      continue;
    }
    if (line.startsWith("data:")) {
      data = line.replaceFirst("data:", "").trim();
      continue;
    }
  }
  return WsRawEvent(event: event, data: data);
}