summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/go/shared/shared.go
diff options
context:
space:
mode:
authorDax <[email protected]>2025-09-15 03:12:07 -0400
committerGitHub <[email protected]>2025-09-15 03:12:07 -0400
commitc1b4e1f19dd45eeea791354cb041c520f55e1cdb (patch)
treecc238910a99092592bc4baf926d5c5509128f29f /packages/sdk/go/shared/shared.go
parent89d820b1c44028e673f2b4317a2104abb2be2e67 (diff)
downloadopencode-c1b4e1f19dd45eeea791354cb041c520f55e1cdb.tar.gz
opencode-c1b4e1f19dd45eeea791354cb041c520f55e1cdb.zip
Upgrade to Zod v4 (#2605)
Co-authored-by: GitHub Action <[email protected]>
Diffstat (limited to 'packages/sdk/go/shared/shared.go')
-rw-r--r--packages/sdk/go/shared/shared.go23
1 files changed, 22 insertions, 1 deletions
diff --git a/packages/sdk/go/shared/shared.go b/packages/sdk/go/shared/shared.go
index 58baf3d9c..f2c6db0d1 100644
--- a/packages/sdk/go/shared/shared.go
+++ b/packages/sdk/go/shared/shared.go
@@ -7,7 +7,7 @@ import (
)
type MessageAbortedError struct {
- Data interface{} `json:"data,required"`
+ Data MessageAbortedErrorData `json:"data,required"`
Name MessageAbortedErrorName `json:"name,required"`
JSON messageAbortedErrorJSON `json:"-"`
}
@@ -33,6 +33,27 @@ func (r MessageAbortedError) ImplementsEventListResponseEventSessionErrorPropert
func (r MessageAbortedError) ImplementsAssistantMessageError() {}
+type MessageAbortedErrorData struct {
+ Message string `json:"message,required"`
+ JSON messageAbortedErrorDataJSON `json:"-"`
+}
+
+// messageAbortedErrorDataJSON contains the JSON metadata for the struct
+// [MessageAbortedErrorData]
+type messageAbortedErrorDataJSON struct {
+ Message apijson.Field
+ raw string
+ ExtraFields map[string]apijson.Field
+}
+
+func (r *MessageAbortedErrorData) UnmarshalJSON(data []byte) (err error) {
+ return apijson.UnmarshalRoot(data, r)
+}
+
+func (r messageAbortedErrorDataJSON) RawJSON() string {
+ return r.raw
+}
+
type MessageAbortedErrorName string
const (