github.com/defang-io/defang/src@v0.0.0-20240505002154-bdf411911834/pkg/cli/delete.go (about) 1 package cli 2 3 import ( 4 "context" 5 6 "github.com/defang-io/defang/src/pkg/cli/client" 7 "github.com/defang-io/defang/src/pkg/term" 8 defangv1 "github.com/defang-io/defang/src/protos/io/defang/v1" 9 ) 10 11 // Deprecated: Use ComposeStop instead. 12 func Delete(ctx context.Context, client client.Client, names ...string) (client.ETag, error) { 13 term.Debug(" - Deleting service", names) 14 15 if DoDryRun { 16 return "", ErrDryRun 17 } 18 19 resp, err := client.Delete(ctx, &defangv1.DeleteRequest{Names: names}) 20 if err != nil { 21 return "", err 22 } 23 return resp.Etag, nil 24 }