SocketPacket.fromMap constructor
Implementation
factory SocketPacket.fromMap(Map<String, dynamic> map) {
final event = map['event'];
if (event is! String || event.isEmpty) {
throw const FormatException('Invalid packet: missing event');
}
return SocketPacket(
event: event,
data: map['data'],
id: map['id']?.toString(),
namespace: map['namespace'] ?? _parseNamespace(event),
);
}