DeviceInteractionRequest.fromMap constructor

DeviceInteractionRequest.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory DeviceInteractionRequest.fromMap(Map<String, dynamic> map) {
  return DeviceInteractionRequest(
    requestId: map['requestId']?.toString() ?? '',
    kind: _parseKind(map['kind']?.toString()),
    title: map['title']?.toString(),
    options: ((map['options'] as List?) ?? const [])
        .map((item) => item.toString())
        .toList(),
    amount: map['amount']?.toString(),
    metadata: map['metadata'] is Map
        ? Map<String, dynamic>.from(map['metadata'] as Map)
        : const {},
  );
}