summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk
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
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')
-rw-r--r--packages/sdk/go/session.go12
-rw-r--r--packages/sdk/js/src/gen/types.gen.ts3
2 files changed, 10 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
diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts
index 59294057f..dbd69bcb6 100644
--- a/packages/sdk/js/src/gen/types.gen.ts
+++ b/packages/sdk/js/src/gen/types.gen.ts
@@ -347,6 +347,9 @@ export type ToolStateError = {
input: {
[key: string]: unknown
}
+ metadata: {
+ [key: string]: unknown
+ }
error: string
time: {
start: number