invoke abstract method

Future<Map<String, Object?>> invoke({
  1. required String command,
  2. required Map<String, Object?> arguments,
  3. String? requestId,
  4. Duration? deadline,
})

deadline is how long the caller intends to wait for a long-poll command. Transports that cannot be torn down by one slow request may ignore it.

Implementation

Future<Map<String, Object?>> invoke({
  required String command,
  required Map<String, Object?> arguments,
  String? requestId,
  Duration? deadline,
});