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

Function nativeAgentCreateToolError

internal/daemon/native_create_tools.go:229–250  ·  view source on GitHub ↗
(id toolspkg.ToolID, err error)

Source from the content-addressed store, hash-verified

227}
228
229func nativeAgentCreateToolError(id toolspkg.ToolID, err error) error {
230 switch {
231 case errors.Is(err, aghconfig.ErrAgentDefinitionExists):
232 return toolspkg.NewToolError(
233 toolspkg.ErrorCodeConflict,
234 id,
235 err.Error(),
236 fmt.Errorf("%w: %w", toolspkg.ErrToolConflict, err),
237 toolspkg.ReasonConflictedID,
238 )
239 case errors.Is(err, aghconfig.ErrInvalidAgentDefinition):
240 return toolspkg.NewToolError(
241 toolspkg.ErrorCodeInvalidInput,
242 id,
243 err.Error(),
244 fmt.Errorf("%w: %w", toolspkg.ErrToolInvalidInput, err),
245 toolspkg.ReasonSchemaInvalid,
246 )
247 default:
248 return nativeNetworkInputError(id, err)
249 }
250}

Callers 1

agentCreateMethod · 0.85

Calls 3

nativeNetworkInputErrorFunction · 0.85
IsMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected