(message string)
| 220 | type surveyPrompter struct{} |
| 221 | |
| 222 | func (p *surveyPrompter) Confirm(message string) (bool, error) { |
| 223 | prompter := &Prompter{} |
| 224 | var confirmed struct { |
| 225 | Confirmed bool |
| 226 | } |
| 227 | q := []*survey.Question{ |
| 228 | { |
| 229 | Name: "confirmed", |
| 230 | Prompt: &survey.Confirm{ |
| 231 | Message: message, |
| 232 | }, |
| 233 | }, |
| 234 | } |
| 235 | if err := prompter.Ask(q, &confirmed); err != nil { |
| 236 | return false, fmt.Errorf("failed to prompt: %w", err) |
| 237 | } |
| 238 | |
| 239 | return confirmed.Confirmed, nil |
| 240 | } |