pub struct BrowserCookieReadOptions {
pub browser: String,
pub profile: Option<String>,
pub domain_filter: Option<String>,
pub cache: bool,
pub cache_dir: Option<PathBuf>,
pub ttl_minutes: Option<f64>,
pub refresh: bool,
pub ignore_decryption_errors: bool,
pub home_dir: PathBuf,
pub platform: String,
}Expand description
Options for read_browser_cookies.
Fields§
§browser: StringInstalled browser name.
profile: Option<String>Optional on-disk or display profile name.
domain_filter: Option<String>Optional domain substring used by the SQLite query.
cache: boolEnable the owner-only decrypted-result and derived-key cache.
cache_dir: Option<PathBuf>Override the cache directory.
ttl_minutes: Option<f64>Cache lifetime in minutes.
refresh: boolBypass cached values and coordinate one refreshed credential read.
ignore_decryption_errors: boolSkip individual cookies that cannot be decrypted.
home_dir: PathBufHome directory used for profile discovery and the default cache.
platform: StringPlatform convention (linux, darwin, or win32).
Implementations§
Source§impl BrowserCookieReadOptions
impl BrowserCookieReadOptions
Sourcepub fn profile(self, profile: impl Into<String>) -> Self
pub fn profile(self, profile: impl Into<String>) -> Self
Select a named installed-browser profile.
Sourcepub fn domain_filter(self, domain: impl Into<String>) -> Self
pub fn domain_filter(self, domain: impl Into<String>) -> Self
Restrict the SQLite query to domains containing this value.
Sourcepub fn cache_dir(self, directory: impl Into<PathBuf>) -> Self
pub fn cache_dir(self, directory: impl Into<PathBuf>) -> Self
Override the owner-only cache directory.
Sourcepub fn ttl_minutes(self, minutes: f64) -> Self
pub fn ttl_minutes(self, minutes: f64) -> Self
Set the decrypted-result and derived-key cache TTL.
Sourcepub fn refresh(self, refresh: bool) -> Self
pub fn refresh(self, refresh: bool) -> Self
Force a coordinated refresh of cached results and credentials.
Sourcepub fn ignore_decryption_errors(self, ignore: bool) -> Self
pub fn ignore_decryption_errors(self, ignore: bool) -> Self
Skip cookies whose platform decryption fails.