encodeFrame method

  1. @override
Object? encodeFrame(
  1. Object val
)
override

output String or List

Implementation

@override
Object? encodeFrame(Object val) {
  _encoder ??= (value) {
    if (value is ByteData) {
      return '\u001Bbytes:${Base64.encode(ByteDataUtil.toUint8List(value))}';
    }
    return null;
  };

  JsonEncoder? c;

  _unsafeEncoder ??= JsonEncoder(_encoder);
  c = _unsafeEncoder;

  var result = c?.convert(val);
  return result;
}