parse static method

NavToDeviceAction? parse(
  1. Map<String, dynamic> json
)

Implementation

static NavToDeviceAction? parse(Map<String, dynamic> json) {
  if (json['type'] != 'navToDevice') return null;

  final deviceId = json['deviceId'];
  final serialNumber = json['serialNumber'];

  if (deviceId is int) {
    return NavToDeviceAction.id(deviceId);
  } else if (serialNumber is String) {
    return NavToDeviceAction.serialNumber(serialNumber);
  } else {
    return null;
  }
}