toJson method

  1. @override
Map<String, dynamic> toJson()
override

Dont change order of toJson the key index must be equal to protoConfig fields.

Implementation

@override
Map<String, dynamic> toJson() {
  return {
    'callback_key': callbackKey,
    'port_id': portId,
    'channel_id': channelId,
    'sequence': sequence?.toString(),
    'callback_id': callbackId,
    'callback_args': switch (callbackArgs) {
      List<int> bytes => StringUtils.decode(
        bytes,
        encoding: StringEncoding.base64,
      ),
      _ => null,
    },
  };
}