OrderLineItem.fromJson constructor

OrderLineItem.fromJson(
  1. Object? json
)

Implementation

factory OrderLineItem.fromJson(Object? json) {
  final value = (json as Map).cast<String, Object?>();
  return switch (value["type"]) {
    "product" => OrderProductLineItem.fromJson(value),
    "fee" => OrderFeeLineItem.fromJson(value),
    "shipping" => OrderShippingLineItem.fromJson(value),
    _ =>
      throw const FormatException("Unsupported refund order line item type"),
  };
}