BbpsEvent.fromMap constructor

BbpsEvent.fromMap(
  1. Map map
)

Implementation

factory BbpsEvent.fromMap(Map<dynamic, dynamic> map) {
  Map<String, dynamic>? payload;
  if (map['payload'] != null) {
    // Parse JSON string payload if needed
    payload = map['payload'] is String
        ? {'raw': map['payload']}
        : Map<String, dynamic>.from(map['payload']);
  }

  return BbpsEvent(
    event: map['event'] ?? '',
    payload: payload,
    error: map['error'],
  );
}