Download codex-rs/protocol/src/network_policy.rs from SaylorTwift/codex: direct link, hf CLI and curl.
- Browser
- Download file 735 Bytes
-
https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/protocol/src/network_policy.rs
- Command line
-
hf download hf://SaylorTwift/codex/codex-rs/protocol/src/network_policy.rs
-
curl -L -o network_policy.rs https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/protocol/src/network_policy.rs
735 Bytes
| use crate::approvals::NetworkApprovalProtocol; | |
| use codex_network_proxy::NetworkDecisionSource; | |
| use codex_network_proxy::NetworkPolicyDecision; | |
| use serde::Deserialize; | |
| pub struct NetworkPolicyDecisionPayload { | |
| pub decision: NetworkPolicyDecision, | |
| pub source: NetworkDecisionSource, | |
| pub protocol: Option<NetworkApprovalProtocol>, | |
| pub host: Option<String>, | |
| pub reason: Option<String>, | |
| pub port: Option<u16>, | |
| } | |
| impl NetworkPolicyDecisionPayload { | |
| pub fn is_ask_from_decider(&self) -> bool { | |
| self.decision == NetworkPolicyDecision::Ask && self.source == NetworkDecisionSource::Decider | |
| } | |
| } | |