CloudXInitializationResult.fromMap constructor
CloudXInitializationResult.fromMap(
- Map? map
Builds a result from the native payload.
Parses defensively: a payload that is missing or malformed is reported as a failure rather than thrown, because the caller has no other channel.
Implementation
factory CloudXInitializationResult.fromMap(Map<dynamic, dynamic>? map) {
if (map == null) {
return const CloudXInitializationResult(
success: false,
message: 'No result returned by the native SDK',
);
}
final success = map['success'] == true;
if (success) {
return const CloudXInitializationResult(success: true);
}
final code = map['errorCode'];
final codeName = map['errorCodeName'];
final message = map['message'];
return CloudXInitializationResult(
success: false,
errorCode: code is int ? code : null,
errorCodeName: codeName is String ? codeName : null,
message: message is String ? message : null,
);
}