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