encodeControl method

String encodeControl(
  1. ControlMessage message
)

Encodes a control message into a JSON envelope string.

Implementation

String encodeControl(ControlMessage message) {
  final channel = message.channelId;
  final envelope = <String, dynamic>{
    't': message.type,
    'd': message.toJson(),
  };
  if (channel != null) envelope['c'] = channel;
  return jsonEncode(envelope);
}