Files

30 lines
804 B
Go

package views
import (
"github.com/formancehq/formance-sdk-go/pkg/models/shared"
"github.com/pterm/pterm"
"github.com/spf13/cobra"
)
func DisplayWiseConfig(cmd *cobra.Command, connectorConfig *shared.ConnectorConfigResponse) error {
config := connectorConfig.Data.WiseConfig
tableData := pterm.TableData{}
tableData = append(tableData, []string{pterm.LightCyan("Name:"), config.Name})
tableData = append(tableData, []string{pterm.LightCyan("API key:"), config.APIKey})
tableData = append(tableData, []string{pterm.LightCyan("Polling Period:"), func() string {
if config.PollingPeriod == nil {
return ""
}
return *config.PollingPeriod
}()})
if err := pterm.DefaultTable.
WithWriter(cmd.OutOrStdout()).
WithData(tableData).
Render(); err != nil {
return err
}
return nil
}