ErrorFrame.fromBuffer constructor

ErrorFrame.fromBuffer(
  1. RSocketHeader header,
  2. RSocketByteBuffer buffer
)

Implementation

ErrorFrame.fromBuffer(RSocketHeader header, RSocketByteBuffer buffer) {
  this.header = header;
  code = buffer.readI32();
  var dataLength = header.frameLength - 10;
  if (dataLength > 0) {
    var u8Array = buffer.readUint8List(dataLength);
    if (u8Array.isNotEmpty) {
      message = utf8.decode(u8Array);
    }
  }
}