summaryrefslogtreecommitdiffhomepage
path: root/pkg
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-05-29 11:58:40 -0400
committerDax Raad <[email protected]>2025-05-29 11:58:40 -0400
commit80597cd3fdf149cef87db55f03a3cc0bfd723a7a (patch)
treeb9332733cca2084a86334eb88fdc5115ab37b922 /pkg
parent48f81fe4d3a286ead827888e030f9bd89c864dee (diff)
downloadopencode-80597cd3fdf149cef87db55f03a3cc0bfd723a7a.tar.gz
opencode-80597cd3fdf149cef87db55f03a3cc0bfd723a7a.zip
type error fix
Diffstat (limited to 'pkg')
-rw-r--r--pkg/client/gen/openapi.json8
-rw-r--r--pkg/client/generated-client.go20
2 files changed, 14 insertions, 14 deletions
diff --git a/pkg/client/gen/openapi.json b/pkg/client/gen/openapi.json
index 4e6506e73..0b481d209 100644
--- a/pkg/client/gen/openapi.json
+++ b/pkg/client/gen/openapi.json
@@ -238,7 +238,7 @@
"schema": {
"type": "object",
"additionalProperties": {
- "$ref": "#/components/schemas/provider"
+ "$ref": "#/components/schemas/Provider.Info"
}
}
}
@@ -740,7 +740,7 @@
"title"
]
},
- "provider": {
+ "Provider.Info": {
"type": "object",
"properties": {
"options": {
@@ -750,7 +750,7 @@
"models": {
"type": "object",
"additionalProperties": {
- "$ref": "#/components/schemas/model"
+ "$ref": "#/components/schemas/Provider.Model"
}
}
},
@@ -758,7 +758,7 @@
"models"
]
},
- "model": {
+ "Provider.Model": {
"type": "object",
"properties": {
"name": {
diff --git a/pkg/client/generated-client.go b/pkg/client/generated-client.go
index 0fce536e7..9cbb91944 100644
--- a/pkg/client/generated-client.go
+++ b/pkg/client/generated-client.go
@@ -170,8 +170,14 @@ type MessageToolInvocationToolResult struct {
ToolName string `json:"toolName"`
}
-// Model defines model for model.
-type Model struct {
+// ProviderInfo defines model for Provider.Info.
+type ProviderInfo struct {
+ Models map[string]ProviderModel `json:"models"`
+ Options *map[string]interface{} `json:"options,omitempty"`
+}
+
+// ProviderModel defines model for Provider.Model.
+type ProviderModel struct {
Attachment bool `json:"attachment"`
ContextWindow float32 `json:"contextWindow"`
Cost struct {
@@ -185,12 +191,6 @@ type Model struct {
Reasoning *bool `json:"reasoning,omitempty"`
}
-// Provider defines model for provider.
-type Provider struct {
- Models map[string]Model `json:"models"`
- Options *map[string]interface{} `json:"options,omitempty"`
-}
-
// SessionInfo defines model for session.info.
type SessionInfo struct {
Id string `json:"id"`
@@ -1329,7 +1329,7 @@ func (r GetEventResponse) StatusCode() int {
type PostProviderListResponse struct {
Body []byte
HTTPResponse *http.Response
- JSON200 *map[string]Provider
+ JSON200 *map[string]ProviderInfo
}
// Status returns HTTPResponse.Status
@@ -1625,7 +1625,7 @@ func ParsePostProviderListResponse(rsp *http.Response) (*PostProviderListRespons
switch {
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
- var dest map[string]Provider
+ var dest map[string]ProviderInfo
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
return nil, err
}