MCPcopy Create free account
hub / github.com/compozy/agh / nativeMemoryToolError

Function nativeMemoryToolError

internal/daemon/native_tools.go:5718–5741  ·  view source on GitHub ↗
(id toolspkg.ToolID, err error)

Source from the content-addressed store, hash-verified

5716}
5717
5718func 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
5743func decodeLogQueryInput(
5744 req toolspkg.CallRequest,

Callers 5

memoryListMethod · 0.85
memoryShowMethod · 0.85
memorySearchMethod · 0.85
memoryProposeMethod · 0.85
memoryNoteMethod · 0.85

Calls 2

IsMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected