fromJSON static method

ExternalJwtConfigFieldSelector fromJSON(
  1. Map<String, dynamic> data
)

Implementation

static ExternalJwtConfigFieldSelector fromJSON(Map<String, dynamic> data) {
	if (data["kotlinType"] == null) {
		throw ArgumentError('Missing discriminator: kotlinType');
	}
	String discriminator = data["kotlinType"];
	switch (discriminator) {
		case "LocalId":
			return ExternalJwtConfigFieldSelectorLocalId.fromJSON(data);
		case "Email":
			return ExternalJwtConfigFieldSelectorEmail.fromJSON(data);
		case "MobilePhone":
			return ExternalJwtConfigFieldSelectorMobilePhone.fromJSON(data);
		case "Username":
			return ExternalJwtConfigFieldSelectorUsername.fromJSON(data);
		case "Identifier":
			return ExternalJwtConfigFieldSelectorIdentifier.fromJSON(data);
		default:
			throw ArgumentError('Invalid subclass $discriminator');
	}
}