LineItemInput.fromJson constructor

LineItemInput.fromJson(
  1. Object? json
)

Implementation

factory LineItemInput.fromJson(Object? json) {
  try {
    return ProductLineItemInputVariant(
      inttegro_product.LineItemInput.fromJson(
          (json as Map).cast<String, Object?>()),
    );
  } catch (_) {}
  try {
    return FeeLineItemInputVariant(
      FeeLineItemInput.fromJson((json as Map).cast<String, Object?>()),
    );
  } catch (_) {}
  try {
    return ShippingLineItemInputVariant(
      ShippingLineItemInput.fromJson((json as Map).cast<String, Object?>()),
    );
  } catch (_) {}
  throw FormatException('Unsupported LineItemInput value');
}