Allow tests / callers to inject a stub backend.
(b: WebSearchBackend)
| 97 | |
| 98 | /** Allow tests / callers to inject a stub backend. */ |
| 99 | setBackend(b: WebSearchBackend): void { |
| 100 | this.injectedBackend = b; |
| 101 | } |
| 102 | |
| 103 | async execute(args: z.infer<typeof WebSearchArgs>, ctx: ToolContext): Promise<ToolResult> { |
| 104 | const limit = args.limit ?? 5; |