sse_encode_message_part method

  1. @protected
void sse_encode_message_part(
  1. MessagePart self,
  2. SseSerializer serializer
)
override

Implementation

@protected void sse_encode_message_part(MessagePart self, SseSerializer serializer){ // Codec=Sse (Serialization based), see doc to use other codecs
switch (self) { case MessagePart_Text(text: final text): sse_encode_i_32(0, serializer); sse_encode_String(text, serializer);
case MessagePart_ImageUrl(url: final url): sse_encode_i_32(1, serializer); sse_encode_String(url, serializer);
case MessagePart_ImageBase64(mimeType: final mimeType,dataBase64: final dataBase64): sse_encode_i_32(2, serializer); sse_encode_String(mimeType, serializer);
sse_encode_String(dataBase64, serializer);
  } }