Skip to content

Commit 3062286

Browse files
authored
fix: decouple AiSettingsType from SettingsType (#1961)
While there is significant overlap between SettingsType and AiSettingsType, they are distinct entities and should be treated as such until more changes have been made.
1 parent 4978ea4 commit 3062286

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

pkg/wconfig/settingsconfig.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ type AiSettingsType struct {
4646
AiTimeoutMs float64 `json:"ai:timeoutms,omitempty"`
4747
AiFontSize float64 `json:"ai:fontsize,omitempty"`
4848
AiFixedFontSize float64 `json:"ai:fixedfontsize,omitempty"`
49+
DisplayName string `json:"display:name,omitempty"`
50+
DisplayOrder float64 `json:"display:order,omitempty"`
4951
}
5052

5153
type SettingsType struct {
@@ -54,7 +56,19 @@ type SettingsType struct {
5456
AppDismissArchitectureWarning bool `json:"app:dismissarchitecturewarning,omitempty"`
5557
AppDefaultNewBlock string `json:"app:defaultnewblock,omitempty"`
5658

57-
AiSettingsType
59+
AiClear bool `json:"ai:*,omitempty"`
60+
AiPreset string `json:"ai:preset,omitempty"`
61+
AiApiType string `json:"ai:apitype,omitempty"`
62+
AiBaseURL string `json:"ai:baseurl,omitempty"`
63+
AiApiToken string `json:"ai:apitoken,omitempty"`
64+
AiName string `json:"ai:name,omitempty"`
65+
AiModel string `json:"ai:model,omitempty"`
66+
AiOrgID string `json:"ai:orgid,omitempty"`
67+
AIApiVersion string `json:"ai:apiversion,omitempty"`
68+
AiMaxTokens float64 `json:"ai:maxtokens,omitempty"`
69+
AiTimeoutMs float64 `json:"ai:timeoutms,omitempty"`
70+
AiFontSize float64 `json:"ai:fontsize,omitempty"`
71+
AiFixedFontSize float64 `json:"ai:fixedfontsize,omitempty"`
5872

5973
TermClear bool `json:"term:*,omitempty"`
6074
TermFontSize float64 `json:"term:fontsize,omitempty"`

schema/aipresets.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@
4141
},
4242
"ai:fixedfontsize": {
4343
"type": "number"
44+
},
45+
"display:name": {
46+
"type": "string"
47+
},
48+
"display:order": {
49+
"type": "number"
4450
}
4551
},
4652
"additionalProperties": false,

0 commit comments

Comments
 (0)