addListener static method
Implementation
static void addListener(
{Function? onOpen, Function? onMessage, Function? onError, Function? onClose}) {
EventChannel eventChannel = EventChannel("better_socket_wrapper/event");
eventChannel.receiveBroadcastStream().listen((data) {
print(data);
var event = data["event"];
if ("onOpen" == event) {
if (onOpen != null) {
var httpStatus = data["httpStatus"];
var httpStatusMessage = data["httpStatusMessage"];
onOpen(httpStatus, httpStatusMessage);
}
} else if ("onClose" == event) {
if (onClose != null) {
var code = data["code"];
var reason = data["reason"];
var remote = data["remote"];
onClose(code, reason, remote);
}
} else if ("onMessage" == event) {
if (onMessage != null) {
var message = data["message"];
onMessage(message);
}
} else if ("onError" == event) {
if (onError != null) {
var message = data["message"];
onError(message);
}
}
});
}