(id toolspkg.ToolID, err error)
| 5716 | } |
| 5717 | |
| 5718 | func nativeMemoryToolError(id toolspkg.ToolID, err error) error { |
| 5719 | switch { |
| 5720 | case err == nil: |
| 5721 | return nil |
| 5722 | case errors.Is(err, memorypkg.ErrValidation): |
| 5723 | return toolspkg.NewToolError( |
| 5724 | toolspkg.ErrorCodeInvalidInput, |
| 5725 | id, |
| 5726 | err.Error(), |
| 5727 | fmt.Errorf("%w: %w", toolspkg.ErrToolInvalidInput, err), |
| 5728 | toolspkg.ReasonSchemaInvalid, |
| 5729 | ) |
| 5730 | case errors.Is(err, os.ErrNotExist): |
| 5731 | return toolspkg.NewToolError( |
| 5732 | toolspkg.ErrorCodeNotFound, |
| 5733 | id, |
| 5734 | err.Error(), |
| 5735 | fmt.Errorf("%w: %w", toolspkg.ErrToolNotFound, err), |
| 5736 | toolspkg.ReasonToolUnknown, |
| 5737 | ) |
| 5738 | default: |
| 5739 | return err |
| 5740 | } |
| 5741 | } |
| 5742 | |
| 5743 | func decodeLogQueryInput( |
| 5744 | req toolspkg.CallRequest, |
no test coverage detected