(input any, toolUseData *uctypes.UIMessageDataToolUse)
| 432 | } |
| 433 | |
| 434 | func verifyDeleteTextFileInput(input any, toolUseData *uctypes.UIMessageDataToolUse) error { |
| 435 | params, err := parseDeleteTextFileInput(input) |
| 436 | if err != nil { |
| 437 | return err |
| 438 | } |
| 439 | |
| 440 | expandedPath, err := wavebase.ExpandHomeDir(params.Filename) |
| 441 | if err != nil { |
| 442 | return fmt.Errorf("failed to expand path: %w", err) |
| 443 | } |
| 444 | |
| 445 | if !filepath.IsAbs(expandedPath) { |
| 446 | return fmt.Errorf("path must be absolute, got relative path: %s", params.Filename) |
| 447 | } |
| 448 | |
| 449 | _, err = validateTextFile(expandedPath, "delete", true) |
| 450 | if err != nil { |
| 451 | return err |
| 452 | } |
| 453 | |
| 454 | toolUseData.InputFileName = params.Filename |
| 455 | return nil |
| 456 | } |
| 457 | |
| 458 | func deleteTextFileCallback(input any, toolUseData *uctypes.UIMessageDataToolUse) (any, error) { |
| 459 | params, err := parseDeleteTextFileInput(input) |
nothing calls this directly
no test coverage detected