serialize method
Serialize a given message, should return a String or a UInt8List. The return type is dynamic, because the socket class takes a dynamic type to send either a string or a binary message.
Implementation
@override
Uint8List serialize(AbstractMessage message) {
final builder = WampFlatBufferBuilder();
builder.finish(writeWampFlatBufferMessage(message, builder));
final bytes = builder.buffer;
if (bytes.length > 64 * 1024 * 1024) {
throw ArgumentError('FlatBuffers frame exceeds the byte limit');
}
return bytes;
}