registerErrorDetails function
Implementation
RegisterErrorDetails registerErrorDetails(Object? error) {
final d = error is KasseneckApiError ? error.details : const <String, dynamic>{};
num? zahl(Object? v) => v is num && v.isFinite ? v : null;
final label = d['deviceLabel'];
return RegisterErrorDetails(
deviceLabel: label is String && label.isNotEmpty ? label : null,
takeoverAllowed: d['takeoverAllowed'] == true,
retryAfterSec: zahl(d['retryAfterSec']),
distanceM: zahl(d['distanceM']),
pairedDevices: zahl(d['pairedDevices']),
licenses: zahl(d['licenses']),
);
}