github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/src/pkg/message/connect.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // SPDX-FileCopyrightText: 2021-Present The Jackal Authors 3 4 // Package message provides a rich set of functions for displaying messages to the user. 5 package message 6 7 import ( 8 "fmt" 9 10 "github.com/Racer159/jackal/src/types" 11 ) 12 13 // PrintConnectStringTable prints a table of connect strings. 14 func PrintConnectStringTable(connectStrings types.ConnectStrings) { 15 Debugf("message.PrintConnectStringTable(%#v)", connectStrings) 16 17 if len(connectStrings) > 0 { 18 connectData := [][]string{} 19 // Loop over each connectStrings and convert to a string matrix 20 for name, connect := range connectStrings { 21 name = fmt.Sprintf("jackal connect %s", name) 22 connectData = append(connectData, []string{name, connect.Description}) 23 } 24 25 // Create the table output with the data 26 header := []string{"Connect Command", "Description"} 27 Table(header, connectData) 28 } 29 }