(value: Option<String>)
| 2621 | } |
| 2622 | |
| 2623 | fn parse_permission_decision(value: Option<String>) -> napi::Result<RustPermissionDecision> { |
| 2624 | match value |
| 2625 | .as_deref() |
| 2626 | .unwrap_or("ask") |
| 2627 | .trim() |
| 2628 | .to_ascii_lowercase() |
| 2629 | .as_str() |
| 2630 | { |
| 2631 | "allow" => Ok(RustPermissionDecision::Allow), |
| 2632 | "deny" => Ok(RustPermissionDecision::Deny), |
| 2633 | "ask" => Ok(RustPermissionDecision::Ask), |
| 2634 | other => Err(napi::Error::from_reason(format!( |
| 2635 | "Invalid permission defaultDecision '{}'. Must be: allow, deny, or ask", |
| 2636 | other |
| 2637 | ))), |
| 2638 | } |
| 2639 | } |
| 2640 | |
| 2641 | fn parse_timeout_action(value: Option<&str>) -> napi::Result<RustTimeoutAction> { |
| 2642 | match value |
no test coverage detected