summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/go/shared
diff options
context:
space:
mode:
Diffstat (limited to 'packages/sdk/go/shared')
-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 (