toJson method

  1. @override
Map<String, dynamic> toJson(
  1. InputPollOptionMedia data
)

Implementation

@override
Map<String, dynamic> toJson(InputPollOptionMedia data) {
  // Each subclass uses its own Freezed/json_serializable toJson implementation.
  if (data is InputMedia) {
    return data.toJson();
  } else if (data is InputMediaLink) {
    return data.toJson();
  } else if (data is InputMediaLivePhoto) {
    return data.toJson();
  } else if (data is InputMediaLocation) {
    return data.toJson();
  } else if (data is InputMediaSticker) {
    return data.toJson();
  } else if (data is InputMediaVenue) {
    return data.toJson();
  }
  throw TeleverseException(
    'Unknown InputPollOptionMedia implementation',
    description: 'Could not serialize the object to JSON.',
    type: TeleverseExceptionType.invalidParameter,
  );
}