summaryrefslogtreecommitdiffhomepage
path: root/pkg/client/generated-event.go
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-05-26 18:14:36 -0400
committerDax Raad <[email protected]>2025-05-26 18:14:36 -0400
commit591bd2a4e3ae8eea9629d0c2b6caf725ef993645 (patch)
treedc09fca005c57bb0b7f1648043b9220e57c3e27b /pkg/client/generated-event.go
parent94f35130f7d5e3f3cc06ef1ae53aa1c82775d3ae (diff)
downloadopencode-591bd2a4e3ae8eea9629d0c2b6caf725ef993645.tar.gz
opencode-591bd2a4e3ae8eea9629d0c2b6caf725ef993645.zip
sync
Diffstat (limited to 'pkg/client/generated-event.go')
-rw-r--r--pkg/client/generated-event.go37
1 files changed, 33 insertions, 4 deletions
diff --git a/pkg/client/generated-event.go b/pkg/client/generated-event.go
index 5062d1169..0d8e67eb7 100644
--- a/pkg/client/generated-event.go
+++ b/pkg/client/generated-event.go
@@ -5,9 +5,38 @@ package client
import "encoding/json"
import "fmt"
+type EventLspClientDiagnostics struct {
+ // Path corresponds to the JSON schema field "path".
+ Path string `json:"path" yaml:"path" mapstructure:"path"`
+
+ // ServerID corresponds to the JSON schema field "serverID".
+ ServerID string `json:"serverID" yaml:"serverID" mapstructure:"serverID"`
+}
+
+// UnmarshalJSON implements json.Unmarshaler.
+func (j *EventLspClientDiagnostics) UnmarshalJSON(value []byte) error {
+ var raw map[string]interface{}
+ if err := json.Unmarshal(value, &raw); err != nil {
+ return err
+ }
+ if _, ok := raw["path"]; raw != nil && !ok {
+ return fmt.Errorf("field path in EventLspClientDiagnostics: required")
+ }
+ if _, ok := raw["serverID"]; raw != nil && !ok {
+ return fmt.Errorf("field serverID in EventLspClientDiagnostics: required")
+ }
+ type Plain EventLspClientDiagnostics
+ var plain Plain
+ if err := json.Unmarshal(value, &plain); err != nil {
+ return err
+ }
+ *j = EventLspClientDiagnostics(plain)
+ return nil
+}
+
type EventStorageWrite struct {
- // Body corresponds to the JSON schema field "body".
- Body interface{} `json:"body" yaml:"body" mapstructure:"body"`
+ // Content corresponds to the JSON schema field "content".
+ Content interface{} `json:"content" yaml:"content" mapstructure:"content"`
// Key corresponds to the JSON schema field "key".
Key string `json:"key" yaml:"key" mapstructure:"key"`
@@ -19,8 +48,8 @@ func (j *EventStorageWrite) UnmarshalJSON(value []byte) error {
if err := json.Unmarshal(value, &raw); err != nil {
return err
}
- if _, ok := raw["body"]; raw != nil && !ok {
- return fmt.Errorf("field body in EventStorageWrite: required")
+ if _, ok := raw["content"]; raw != nil && !ok {
+ return fmt.Errorf("field content in EventStorageWrite: required")
}
if _, ok := raw["key"]; raw != nil && !ok {
return fmt.Errorf("field key in EventStorageWrite: required")