fromJSON<T> static method
Implementation
static RecoveryResult<T> fromJSON<T>(Map<String, dynamic> data, T Function(dynamic) decodeT) {
if (data["kotlinType"] == null) {
throw ArgumentError('Missing discriminator: kotlinType');
}
String discriminator = data["kotlinType"];
switch (discriminator) {
case "com.icure.cardinal.sdk.crypto.entities.RecoveryResult.Success":
return RecoveryResultSuccess.fromJSON(data, decodeT);
case "com.icure.cardinal.sdk.crypto.entities.RecoveryResult.Failure":
return RecoveryResultFailure.fromJSON(data);
default:
throw ArgumentError('Invalid subclass $discriminator');
}
}