use serde::Serialize;
#[cfg(target_arch = "wasm32")]
use tsify_next::Tsify;
use crate::layout::details::Platform;
#[derive(Serialize, Debug, Default, Clone)]
#[serde(rename_all = "camelCase")]
#[cfg_attr(target_arch = "wasm32", derive(Tsify))]
pub struct FrameRecover {
#[cfg_attr(target_arch = "wasm32", tsify(optional))]
pub app_platform: Option<Platform>,
pub app_version: String,
pub aircraft_name: String,
pub aircraft_sn: String,
pub camera_sn: String,
pub rc_sn: String,
pub battery_sn: String,
}