(params: TParams)
| 272 | TResult extends ToolResult, |
| 273 | > extends DeclarativeTool<TParams, TResult> { |
| 274 | build(params: TParams): ToolInvocation<TParams, TResult> { |
| 275 | const validationError = this.validateToolParams(params); |
| 276 | if (validationError) { |
| 277 | throw new Error(validationError); |
| 278 | } |
| 279 | return this.createInvocation(params); |
| 280 | } |
| 281 | |
| 282 | protected abstract createInvocation( |
| 283 | params: TParams, |
nothing calls this directly
no test coverage detected