use super::AllowDenyRequirement; use crate::JsonSchema; use crate::TS; use serde::Deserialize; use serde::Serialize; use std::collections::BTreeMap; #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, JsonSchema, TS)] #[serde(rename_all = "snake_case")] #[ts(export_to = "v2/")] pub struct BrowserUseConfig { pub allow_history_access: Option, pub default_origin_policy: Option, pub origins: Option>, } #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, JsonSchema, TS)] #[serde(rename_all = "snake_case")] #[ts(export_to = "v2/")] pub struct BrowserUseOriginPolicyConfig { pub access: Option, pub downloads: Option, pub uploads: Option, pub full_cdp_access: Option, }