context69_sdk/client/settings/
mod.rs1mod 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}