signal method

Future<SignalResult> signal(
  1. String channel,
  2. dynamic message, {
  3. Keyset? keyset,
  4. String? using,
})
inherited

Publishes signal message to a channel.

Implementation

Future<SignalResult> signal(String channel, dynamic message,
    {Keyset? keyset, String? using}) async {
  keyset ??= keysets[using];
  Ensure(keyset.publishKey).isNotNull('publishKey');

  var payload = await super.parser.encode(message);
  var params = SignalParams(keyset, channel, payload);

  return defaultFlow(
      keyset: keyset,
      core: this,
      params: params,
      serialize: (object, [_]) => SignalResult.fromJson(object));
}