Skip to content

Commit

Permalink
Provide dashboard Link in case of no API set
Browse files Browse the repository at this point in the history
  • Loading branch information
uzaxirr committed Apr 27, 2024
1 parent ae2bfa4 commit 335e24a
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,12 @@ func DefaultAPIKey() string {

// CivoAPIClient returns a civogo client using the current default API key
func CivoAPIClient() (*civogo.Client, error) {
cliClient, err := civogo.NewClientWithURL(DefaultAPIKey(), Current.Meta.URL, Current.Meta.DefaultRegion)
apiKey := DefaultAPIKey()
if apiKey == "" {
fmt.Printf("Error: Creating the connection to Civo's API failed because no API key is supplied. This is required to authenticate requests. Please go to https://dashboard.civo.com/security to obtain your API key, then save it using the command 'civo apikey save YOUR_API_KEY'.\n")
return nil, fmt.Errorf("no API Key supplied, this is required")
}
cliClient, err := civogo.NewClientWithURL(apiKey, Current.Meta.URL, Current.Meta.DefaultRegion)
if err != nil {
return nil, err
}
Expand Down

0 comments on commit 335e24a

Please sign in to comment.