toJson method
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,
);
}