getInfo method Null safety

  1. @override
Future getInfo()
override

Implementation

@override
Future<dynamic> getInfo() async {
  if (!isConnected) {
    connect();
  }
  Map payload = {};
  String transaction = getUuid().v4();
  payload['transaction'] = transaction;
  payload['janus'] = 'info';
  sink!.add(stringify(payload));
  return parse(await stream.firstWhere(
      (element) => (parse(element)['transaction'] == payload['transaction']),
      orElse: () => {}));
}