on method
on listens to the event
and calls the callback
when the event occurs.
It takes a String event and a Function callback as arguments.
The Function callback takes a dynamic data as an argument.
It uses the interceptors to intercept the event data.
Implementation
on(String event, Function(dynamic) callback) {
_socket?.on(event, (data) {
callback(
interceptors.fold(
data,
(data, interceptor) => interceptor.onEvent(event, data),
),
);
});
}