MCPcopy
hub / github.com/cli/cli / confirmDeletion

Function confirmDeletion

pkg/cmd/codespace/delete.go:209–218  ·  view source on GitHub ↗
(p prompter, apiCodespace *api.Codespace, isInteractive bool)

Source from the content-addressed store, hash-verified

207}
208
209func confirmDeletion(p prompter, apiCodespace *api.Codespace, isInteractive bool) (bool, error) {
210 cs := codespace{apiCodespace}
211 if !cs.hasUnsavedChanges() {
212 return true, nil
213 }
214 if !isInteractive {
215 return false, fmt.Errorf("codespace %s has unsaved changes (use --force to override)", cs.Name)
216 }
217 return p.Confirm(fmt.Sprintf("Codespace %s has unsaved changes. OK to delete?", cs.Name))
218}
219
220type surveyPrompter struct{}
221

Callers 1

DeleteMethod · 0.85

Calls 3

hasUnsavedChangesMethod · 0.95
ErrorfMethod · 0.65
ConfirmMethod · 0.65

Tested by

no test coverage detected