onData<T> method

void onData<T>(
  1. String event,
  2. FutureOr<void> handler(
    1. SocketContext context,
    2. T data
    )
)

Register a typed event handler.

T is the expected type of the data payload.

Implementation

void onData<T>(
  String event,
  FutureOr<void> Function(SocketContext context, T data) handler,
) {
  _channel.on(event, (context) => handler(context, context.payload<T>()));
}