(
udid: &str,
source: CameraSource,
mirror: Option<String>,
)
| 113 | } |
| 114 | |
| 115 | pub fn switch_camera( |
| 116 | udid: &str, |
| 117 | source: CameraSource, |
| 118 | mirror: Option<String>, |
| 119 | ) -> Result<Value, AppError> { |
| 120 | validate_udid(udid)?; |
| 121 | let source = normalize_source(source)?; |
| 122 | let mirror = match mirror { |
| 123 | Some(value) => Some(normalize_mirror(Some(&value))?), |
| 124 | None => None, |
| 125 | }; |
| 126 | let mut status = native_switch_camera(udid, &source, mirror.as_deref())?; |
| 127 | enrich_status(udid, &mut status); |
| 128 | Ok(status) |
| 129 | } |
| 130 | |
| 131 | pub fn camera_status(udid: &str) -> Result<Value, AppError> { |
| 132 | validate_udid(udid)?; |
no test coverage detected