use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Clone, Deserialize)]
pub struct MangaImage {
pub path: String,
pub x: i32,
pub y: i32,
pub video_path: String,
pub video_size: String,
}
#[derive(Debug, Serialize, Clone, Deserialize)]
pub struct MangaVideo {
pub svid: String,
pub filename: String,
pub route: String,
pub resource: Vec<serde_json::Value>,
pub raw_width: String,
pub raw_height: String,
pub raw_rotate: String,
pub img_urls: Vec<String>,
pub bin_url: String,
pub img_x_len: i32,
pub img_x_size: i32,
pub img_y_len: i32,
pub img_y_size: i32,
}
#[derive(Debug, Serialize, Clone, Deserialize)]
pub struct ImageIndexData {
pub path: String,
pub images: Vec<MangaImage>,
pub last_modified: String,
pub host: String,
pub video: MangaVideo,
}
#[derive(Debug, Serialize, Clone, Deserialize)]
pub struct ImageToken {
pub url: String,
pub token: String,
}