call method

Future<Result> call(
  1. String procedure, {
  2. List? args,
  3. Map<String, dynamic>? kwargs,
  4. Map<String, dynamic>? options,
})

Implementation

Future<Result> call(
  String procedure, {
  List<dynamic>? args,
  Map<String, dynamic>? kwargs,
  Map<String, dynamic>? options,
}) {
  var call = msg.Call(_nextID, procedure, args: args, kwargs: kwargs, options: options);

  var completer = Completer<Result>();
  _callRequests[call.requestID] = completer;

  _baseSession.send(_wampSession.sendMessage(call));

  return completer.future;
}