Just simple package which parses SSE from text stream I wrote for myself
Basically, package gives SseEventTransformer, which accepts Stream
final Response<ResponseBody> resp = await dio.post(
path,
data: data,
options: Options(responseType: ResponseType.stream),
);
resp.data?.stream
.cast<List<int>>()
.transform(Utf8Decoder())
.transform(const SseEventTransformer())
.listen((event) {
// do something here
print('new event: $event');
},
);
This example shows how to parse data from Dio response, example folder contains sample for http package