MCPcopy Index your code
hub / github.com/ChrisFeldmeier/OpenCodeRust / Config

Class Config

crates/opencode-config/src/schema.rs:5–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3
4#[derive(Debug, Clone, Serialize, Deserialize, Default)]
5pub struct Config {
6 #[serde(rename = "$schema", skip_serializing_if = "Option::is_none")]
7 pub schema: Option<String>,
8
9 #[serde(skip_serializing_if = "Option::is_none")]
10 pub theme: Option<String>,
11
12 #[serde(skip_serializing_if = "Option::is_none")]
13 pub keybinds: Option<KeybindsConfig>,
14
15 #[serde(
16 rename = "logLevel",
17 alias = "log_level",
18 skip_serializing_if = "Option::is_none"
19 )]
20 pub log_level: Option<String>,
21
22 #[serde(skip_serializing_if = "Option::is_none")]
23 pub tui: Option<TuiConfig>,
24
25 #[serde(skip_serializing_if = "Option::is_none")]
26 pub server: Option<ServerConfig>,
27
28 #[serde(skip_serializing_if = "Option::is_none")]
29 pub command: Option<HashMap<String, CommandConfig>>,
30
31 #[serde(skip_serializing_if = "Option::is_none")]
32 pub skills: Option<SkillsConfig>,
33
34 #[serde(skip_serializing_if = "Option::is_none")]
35 pub watcher: Option<WatcherConfig>,
36
37 #[serde(default, skip_serializing_if = "Vec::is_empty")]
38 pub plugin: Vec<String>,
39
40 #[serde(skip_serializing_if = "Option::is_none")]
41 pub snapshot: Option<bool>,
42
43 #[serde(skip_serializing_if = "Option::is_none")]
44 pub share: Option<ShareMode>,
45
46 #[serde(skip_serializing_if = "Option::is_none")]
47 pub autoshare: Option<bool>,
48
49 #[serde(skip_serializing_if = "Option::is_none")]
50 pub autoupdate: Option<AutoUpdateMode>,
51
52 #[serde(default, skip_serializing_if = "Vec::is_empty")]
53 pub disabled_providers: Vec<String>,
54
55 #[serde(default, skip_serializing_if = "Vec::is_empty")]
56 pub enabled_providers: Vec<String>,
57
58 #[serde(skip_serializing_if = "Option::is_none")]
59 pub model: Option<String>,
60
61 #[serde(skip_serializing_if = "Option::is_none")]
62 pub small_model: Option<String>,

Callers 1

parsed_configMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected