diff options
| author | Daniel M Brasil <[email protected]> | 2026-01-13 20:31:18 -0300 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-01-13 19:51:02 -0500 |
| commit | 86900d71f5aa1c9c320bcb93a3380bbea489541d (patch) | |
| tree | c99eac617ac1c3bfb2a55e5d850aca235b54cc14 | |
| parent | adcc6617988e8892eb6514a9964b7757dc120f8a (diff) | |
| download | opencode-86900d71f5aa1c9c320bcb93a3380bbea489541d.tar.gz opencode-86900d71f5aa1c9c320bcb93a3380bbea489541d.zip | |
fix: add missing metadata() and ask() defintions to ToolContext type (#8269)
| -rw-r--r-- | packages/plugin/src/tool.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/plugin/src/tool.ts b/packages/plugin/src/tool.ts index 37e802ac4..f759c07d2 100644 --- a/packages/plugin/src/tool.ts +++ b/packages/plugin/src/tool.ts @@ -5,6 +5,15 @@ export type ToolContext = { messageID: string agent: string abort: AbortSignal + metadata(input: { title?: string; metadata?: { [key: string]: any } }): void + ask(input: AskInput): Promise<void> +} + +type AskInput = { + permission: string + patterns: string[] + always: string[] + metadata: { [key: string]: any } } export function tool<Args extends z.ZodRawShape>(input: { |
