blob: 29528ef090c3b6d48f5eeab69c183acf969f2e19 [file] [log] [blame]
import "package:eventsource/eventsource.dart";
main() async {
// Because EventSource uses the http package, all platforms for which http
// works, will be able to use the generic method:
EventSource eventSource =
await EventSource.connect("http://example.org/events");
// listen for events
eventSource.listen((Event event) {
print("New event:");
print(" event: ${event.event}");
print(" data: ${event.data}");
});
// If you know the last event.id from a previous connection, you can try this:
String lastId = "iknowmylastid";
eventSource = await EventSource.connect("http://example.org/events",
lastEventId: lastId);
// listen for events
eventSource.listen((Event event) {
print("New event:");
print(" event: ${event.event}");
print(" data: ${event.data}");
});
}