toJson method

Map<String, Object?> toJson()

Encodes this value to its wire object.

Implementation

Map<String, Object?> toJson() {
  final result = <String, Object?>{};
  result['messageId'] = messageIdCodec.encode(messageId);
  content.writeTo(
    result,
    'content',
    (value) => <Object?>[
      for (final item in value) contentBlockCodec.encode(item),
    ],
  );
  if (meta != null) {
    result['_meta'] = meta!.toObject();
  }
  return result;
}