diff options
Diffstat (limited to 'src/dynamic-tools.ts')
| -rw-r--r-- | src/dynamic-tools.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dynamic-tools.ts b/src/dynamic-tools.ts index 5aecaf8..baaf70f 100644 --- a/src/dynamic-tools.ts +++ b/src/dynamic-tools.ts @@ -26,7 +26,7 @@ interface DynamicToolDef { name: string; label: string; description: string; - execute: (params: Record<string, unknown>, signal: AbortSignal | undefined, onUpdate: ((update: unknown) => void) | undefined, ctx: unknown) => Promise<{ content: Array<{ type: "text"; text: string }>; details?: Record<string, unknown> }>; + execute: (params: Record<string, unknown>, signal: AbortSignal | undefined, onUpdate: ((update: unknown) => void) | undefined, ctx: unknown) => Promise<{ content: Array<{ type: "text"; text: string }>; details: Record<string, unknown> | undefined }>; } // ── AsyncFunction constructor ──────────────────────────────────────────────── @@ -247,7 +247,7 @@ export function registerDynamicTools(pi: ExtensionAPI, daemon: BrowserDaemon): v setTimeout, clearTimeout, ); - return result as { content: Array<{ type: "text"; text: string }>; details?: Record<string, unknown> }; + return result as { content: Array<{ type: "text"; text: string }>; details: Record<string, unknown> | undefined }; }, }; @@ -267,7 +267,7 @@ export function registerDynamicTools(pi: ExtensionAPI, daemon: BrowserDaemon): v return tool.execute( (execParams ?? {}) as Record<string, unknown>, execSignal, - execOnUpdate, + execOnUpdate as ((update: unknown) => void) | undefined, execCtx, ); }, |
