(policy: PermissionPolicy)
| 2687 | } |
| 2688 | |
| 2689 | fn js_permission_policy_to_rust(policy: PermissionPolicy) -> napi::Result<RustPermissionPolicy> { |
| 2690 | Ok(RustPermissionPolicy { |
| 2691 | deny: policy |
| 2692 | .deny |
| 2693 | .unwrap_or_default() |
| 2694 | .into_iter() |
| 2695 | .map(|rule| RustPermissionRule::new(&rule)) |
| 2696 | .collect(), |
| 2697 | allow: policy |
| 2698 | .allow |
| 2699 | .unwrap_or_default() |
| 2700 | .into_iter() |
| 2701 | .map(|rule| RustPermissionRule::new(&rule)) |
| 2702 | .collect(), |
| 2703 | ask: policy |
| 2704 | .ask |
| 2705 | .unwrap_or_default() |
| 2706 | .into_iter() |
| 2707 | .map(|rule| RustPermissionRule::new(&rule)) |
| 2708 | .collect(), |
| 2709 | default_decision: parse_permission_decision(policy.default_decision)?, |
| 2710 | enabled: policy.enabled.unwrap_or(true), |
| 2711 | }) |
| 2712 | } |
| 2713 | |
| 2714 | fn js_worker_agent_spec_to_rust(spec: WorkerAgentSpec) -> napi::Result<RustWorkerAgentSpec> { |
| 2715 | if spec.name.trim().is_empty() { |
no test coverage detected