MCPcopy
hub / github.com/wavetermdev/waveterm / parseDeleteTextFileInput

Function parseDeleteTextFileInput

pkg/aiusechat/tools_writefile.go:416–432  ·  view source on GitHub ↗
(input any)

Source from the content-addressed store, hash-verified

414}
415
416func parseDeleteTextFileInput(input any) (*deleteTextFileParams, error) {
417 result := &deleteTextFileParams{}
418
419 if input == nil {
420 return nil, fmt.Errorf("input is required")
421 }
422
423 if err := utilfn.ReUnmarshal(result, input); err != nil {
424 return nil, fmt.Errorf("invalid input format: %w", err)
425 }
426
427 if result.Filename == "" {
428 return nil, fmt.Errorf("missing filename parameter")
429 }
430
431 return result, nil
432}
433
434func verifyDeleteTextFileInput(input any, toolUseData *uctypes.UIMessageDataToolUse) error {
435 params, err := parseDeleteTextFileInput(input)

Callers 3

deleteTextFileCallbackFunction · 0.85

Calls 1

ReUnmarshalFunction · 0.92

Tested by

no test coverage detected