Skip to main content

context69_sdk/client/settings/
mod.rs

1mod docling;
2mod runtime;
3mod search;
4mod translation;
5
6use super::Context69Client;
7
8pub use docling::DoclingSettingsApi;
9pub use runtime::RuntimeSettingsApi;
10pub use search::SearchSettingsApi;
11pub use translation::TranslationSettingsApi;
12
13pub struct SettingsApi<'a> {
14    client: &'a Context69Client,
15}
16
17impl<'a> SettingsApi<'a> {
18    pub(crate) fn new(client: &'a Context69Client) -> Self {
19        Self { client }
20    }
21
22    pub fn runtime(&self) -> RuntimeSettingsApi<'a> {
23        RuntimeSettingsApi::new(self.client)
24    }
25
26    pub fn docling(&self) -> DoclingSettingsApi<'a> {
27        DoclingSettingsApi::new(self.client)
28    }
29
30    pub fn search(&self) -> SearchSettingsApi<'a> {
31        SearchSettingsApi::new(self.client)
32    }
33
34    pub fn translation(&self) -> TranslationSettingsApi<'a> {
35        TranslationSettingsApi::new(self.client)
36    }
37}