serialize method
Serialize to bytes: VarInt(type) + optional VarInt(streamId).
The type is 0x1d (goaway).
Implementation
Uint8List serialize() {
final typeBytes = VarInt.encode(0x1d);
if (streamId != null) {
final streamIdBytes = VarInt.encode(streamId!);
final result = Uint8List(typeBytes.length + streamIdBytes.length);
result.setRange(0, typeBytes.length, typeBytes);
result.setRange(typeBytes.length, result.length, streamIdBytes);
return result;
}
return typeBytes;
}