invokeClient method

Future invokeClient(
  1. String method, [
  2. dynamic arguments
])

Implementation

Future<dynamic> invokeClient(String method, [dynamic arguments]) async {

  final result = await Future.wait([
    add(),
    PackageInfo.fromPlatform(),
  ]);

  final clientId = result[0] as String;
  final packageInfo = result[1] as PackageInfo;

  final invokingArguments = {
    'clientId': clientId,
    'version': packageInfo.version,
    if (arguments is Map<String, dynamic>) ...arguments,
  };

  return CourierFlutterChannels.client.invokeMethod(method, invokingArguments);

}