ssh-

Форк
0
/
delete.go 
40 строк · 773.0 Байт
1
package cmd
2

3
import (
4
	"ssh+/app/json"
5
	"ssh+/app/output"
6
	"ssh+/view"
7

8
	del "ssh+/cmd/delete"
9

10
	"github.com/spf13/cobra"
11
)
12

13
var deleteCmd = &cobra.Command{
14
	Use:   del.UseCommand,
15
	Short: del.ShortDescription,
16
	Long:  del.LongDescription,
17
	Run: func(cmd *cobra.Command, args []string) {
18
		var connects json.Connections
19

20
		aliases := connects.GetConnectionsAlias()
21

22
		customChoice := view.Select{
23
			FilterPlaceholder: del.FilterPlaceholder,
24
			SelectionPrompt:   del.SelectionPrompt,
25
			FilterPrompt:      del.FilterPrompt,
26
			Template:          del.Template,
27
			PageSize:          del.PageSize,
28
		}
29

30
		choice := customChoice.SelectedValue(aliases)
31

32
		del.Connect(choice)
33

34
		output.GetOutSuccess("Connection removed")
35
	},
36
}
37

38
func init() {
39
	rootCmd.AddCommand(deleteCmd)
40
}
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.