( host: T, )
| 16 | } |
| 17 | |
| 18 | function mockSubagentHost<T extends Pick<SessionSubagentHost, 'spawn'> & Partial<SessionSubagentHost>>( |
| 19 | host: T, |
| 20 | ): T & SessionSubagentHost { |
| 21 | return { resume: vi.fn(), ...host } as unknown as T & SessionSubagentHost; |
| 22 | } |
| 23 | |
| 24 | function agentTool( |
| 25 | host: SessionSubagentHost, |