use crate::types::{
InputMediaAnimation, InputMediaAudio, InputMediaDocument, InputMediaPhoto, InputMediaVideo,
};
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(tag = "type")]
pub enum InputMedia {
#[serde(rename = "animation")]
InputMediaAnimation(InputMediaAnimation),
#[serde(rename = "document")]
InputMediaDocument(InputMediaDocument),
#[serde(rename = "audio")]
InputMediaAudio(InputMediaAudio),
#[serde(rename = "photo")]
InputMediaPhoto(InputMediaPhoto),
#[serde(rename = "video")]
InputMediaVideo(InputMediaVideo),
}