on method

Function on(
  1. String channel,
  2. dynamic fn(
    1. dynamic
    )
)

Implementation

Function on(String channel, Function(dynamic) fn) {
  _channels[channel] ??= ChalonaEvent(name: channel);
  var r = _channels[channel]?.add(fn);

  if (!ChalonaSocketIOChannel.isWSChannel(channel)) {
    emit(ChalonaSocketIOChannel.channelSubscription.value,
        {'channel': channel});
  }
  return r!;
}