viewpoint_core/context/
timeout.rs

1//! Context timeout configuration.
2
3use std::time::Duration;
4
5use super::BrowserContext;
6
7impl BrowserContext {
8    /// Set the default timeout for actions.
9    ///
10    /// This timeout is used for actions like clicking, typing, etc.
11    pub fn set_default_timeout(&mut self, timeout: Duration) {
12        self.default_timeout = timeout;
13    }
14
15    /// Get the default timeout for actions.
16    pub fn default_timeout(&self) -> Duration {
17        self.default_timeout
18    }
19
20    /// Set the default navigation timeout.
21    ///
22    /// This timeout is used for navigation operations like goto, reload, etc.
23    pub fn set_default_navigation_timeout(&mut self, timeout: Duration) {
24        self.default_navigation_timeout = timeout;
25    }
26
27    /// Get the default navigation timeout.
28    pub fn default_navigation_timeout(&self) -> Duration {
29        self.default_navigation_timeout
30    }
31}