send method

  1. @override
Future<ByteData?>? send(
  1. String channel,
  2. ByteData? message
)
override

Send a binary message to the platform plugins on the given channel.

Returns a Future which completes to the received response, undecoded, in binary form.

Implementation

@override
Future<ByteData?>? send(String channel, ByteData? message) async {
  final ChannelInfo? info = saveMessage(channel, message, true);
  if (info == null) {
    return origin.send(channel, message);
  }
  final ByteData? result = await origin.send(channel, message);
  resolveResult(info, result);
  return result;
}