Skip to main content

context69_sdk/client/settings/
mod.rs

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