(input any)
| 57 | } |
| 58 | |
| 59 | func parseBuilderWriteAppFileInput(input any) (*builderWriteAppFileParams, error) { |
| 60 | result := &builderWriteAppFileParams{} |
| 61 | |
| 62 | if input == nil { |
| 63 | return nil, fmt.Errorf("input is required") |
| 64 | } |
| 65 | |
| 66 | if err := utilfn.ReUnmarshal(result, input); err != nil { |
| 67 | return nil, fmt.Errorf("invalid input format: %w", err) |
| 68 | } |
| 69 | |
| 70 | if result.Contents == "" { |
| 71 | return nil, fmt.Errorf("missing contents parameter") |
| 72 | } |
| 73 | |
| 74 | return result, nil |
| 75 | } |
| 76 | |
| 77 | func GetBuilderWriteAppFileToolDefinition(appId string, builderId string) uctypes.ToolDefinition { |
| 78 | return uctypes.ToolDefinition{ |
no test coverage detected