initializeSocket static method

Future<UFSocket> initializeSocket({
  1. dynamic initListeners({
    1. required void on(
      1. String event,
      2. dynamic (
        1. dynamic data
        )
      ),
    2. required Socket socket,
    })?,
})

Implementation

static Future<UFSocket> initializeSocket({
  Function({
    required Socket socket,
    required void Function(String event, Function(dynamic data)) on,
  })?
  initListeners,
}) async {
  final socket = await UFSocket.initialize();
  final raw = UFSocket.rawSocket;
  if (raw != null) {
    initListeners?.call(
      socket: raw,
      on: (event, callback) => socket.listen(event: event, onData: callback),
    );
  }
  return socket;
}