tell method
Implementation
@override
tell(m, {link}) async {
switch (m) {
case SparkF spark:
switch (spark.map) {
case {
'cmd': 'write',
'data': Object data,
}:
switch (data) {
case String str:
write(
utf8.encoder.convert(str),
);
case FileF file:
write(file.bytes);
case Map map:
write(
utf8.encoder.convert(
switch (spark.map['format']) {
_ => jsonEncode(map),
},
),
);
case Uint8List b:
write(b);
}
}
}
}