summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/go
diff options
context:
space:
mode:
authorMariano Uvalle <[email protected]>2025-08-15 04:16:40 -0700
committerGitHub <[email protected]>2025-08-15 06:16:40 -0500
commit0befc5d602dc6306c86a450b1956c66543162a82 (patch)
tree8ce6542fee47e1b877aac2413e72d6d4495e5774 /packages/sdk/go
parent8355ee2061a8f4f6f8e0450dfe4c6aa91b29ab90 (diff)
downloadopencode-0befc5d602dc6306c86a450b1956c66543162a82.tar.gz
opencode-0befc5d602dc6306c86a450b1956c66543162a82.zip
Feat: Render tool metadata after permission rejection. (#1949)
Signed-off-by: jmug <[email protected]>
Diffstat (limited to 'packages/sdk/go')
-rw-r--r--packages/sdk/go/session.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/packages/sdk/go/session.go b/packages/sdk/go/session.go
index 76a9d46fb..c6f197a71 100644
--- a/packages/sdk/go/session.go
+++ b/packages/sdk/go/session.go
@@ -2023,17 +2023,19 @@ func (r toolStateCompletedTimeJSON) RawJSON() string {
}
type ToolStateError struct {
- Error string `json:"error,required"`
- Input map[string]interface{} `json:"input,required"`
- Status ToolStateErrorStatus `json:"status,required"`
- Time ToolStateErrorTime `json:"time,required"`
- JSON toolStateErrorJSON `json:"-"`
+ Error string `json:"error,required"`
+ Input map[string]interface{} `json:"input,required"`
+ Metadata map[string]interface{} `json:"metadata"`
+ Status ToolStateErrorStatus `json:"status,required"`
+ Time ToolStateErrorTime `json:"time,required"`
+ JSON toolStateErrorJSON `json:"-"`
}
// toolStateErrorJSON contains the JSON metadata for the struct [ToolStateError]
type toolStateErrorJSON struct {
Error apijson.Field
Input apijson.Field
+ Metadata apijson.Field
Status apijson.Field
Time apijson.Field
raw string