diff options
| author | Mariano Uvalle <[email protected]> | 2025-08-15 04:16:40 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-15 06:16:40 -0500 |
| commit | 0befc5d602dc6306c86a450b1956c66543162a82 (patch) | |
| tree | 8ce6542fee47e1b877aac2413e72d6d4495e5774 /packages/sdk | |
| parent | 8355ee2061a8f4f6f8e0450dfe4c6aa91b29ab90 (diff) | |
| download | opencode-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.go | 12 | ||||
| -rw-r--r-- | packages/sdk/js/src/gen/types.gen.ts | 3 |
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 |
