fromJSON<T> static method

RecoveryResult<T> fromJSON<T>(
  1. Map<String, dynamic> data,
  2. T decodeT(
    1. dynamic
    )
)

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');
	}
}