WebSocketMessage.fromJson constructor

WebSocketMessage.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory WebSocketMessage.fromJson(Map<String, dynamic> json) {
  return WebSocketMessage(
    type: MessageType.values.firstWhere(
      (e) => e.name == json['type'],
      orElse: () => MessageType.sync,
    ),
    collection: json['collection'],
    recordId: json['recordId'],
    data: json['data'],
    timestamp:
        json['timestamp'] != null ? DateTime.parse(json['timestamp']) : null,
    metadata: json['metadata'],
  );
}