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

Function newMemoryDeleteCommand

internal/cli/memory.go:357–382  ·  view source on GitHub ↗
(deps commandDeps)

Source from the content-addressed store, hash-verified

355}
356
357func newMemoryDeleteCommand(deps commandDeps) *cobra.Command {
358 var flags memorySelectorFlags
359
360 cmd := &cobra.Command{
361 Use: "delete <filename>",
362 Short: "Delete a Memory v2 entry through the controller",
363 Args: exactOneNonBlankArg(),
364 RunE: func(cmd *cobra.Command, args []string) error {
365 client, err := clientFromDeps(deps)
366 if err != nil {
367 return err
368 }
369 selector, err := resolveMemorySelectorFlags(deps, flags, memorySelectorOptions{DefaultWorkspace: true})
370 if err != nil {
371 return err
372 }
373 response, err := client.DeleteMemory(cmd.Context(), strings.TrimSpace(args[0]), selector)
374 if err != nil {
375 return err
376 }
377 return writeCommandOutput(cmd, memoryDeleteBundle(response))
378 },
379 }
380 addMemorySelectorFlags(cmd, &flags)
381 return cmd
382}
383
384func newMemorySearchCommand(deps commandDeps) *cobra.Command {
385 var flags memorySelectorFlags

Callers 1

newMemoryCommandFunction · 0.85

Calls 7

exactOneNonBlankArgFunction · 0.85
clientFromDepsFunction · 0.85
writeCommandOutputFunction · 0.85
memoryDeleteBundleFunction · 0.85
addMemorySelectorFlagsFunction · 0.85
DeleteMemoryMethod · 0.65

Tested by

no test coverage detected