TaggingMetadata constructor

TaggingMetadata(
  1. String? mimeType,
  2. List<String> tags
)

Implementation

TaggingMetadata(String? mimeType, List<String> tags) {
  this.mimeType = mimeType;
  this.tags = tags;
  var byteBuffer = RSocketByteBuffer();
  tags.forEach((tag) {
    var tagU8Array = utf8.encode(tag);
    if (tagU8Array.length <= 0xFF) {
      byteBuffer.writeI8(tagU8Array.length);
      byteBuffer.writeBytes(tagU8Array);
    }
  });
  content = byteBuffer.toUint8Array();
}