decode method

  1. @override
PlanUpdateContent decode(
  1. Object? value
)
override

Decodes a JSON-compatible wire value.

Implementation

@override
PlanUpdateContent decode(Object? value) {
  final payload = decodeAcpObject(value);
  final tag = decodeAcpString(payload['type']);
  switch (tag) {
    case 'items':
      return PlanUpdateContentItems(planItemsCodec.decode(payload));
    default:
      return PlanUpdateContentCustom(
        discriminator: tag,
        payload: AcpJsonObject.fromObject(payload),
      );
  }
}