github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/singletons/auth_client/load_local.go (about)

     1  //go:build localAuthClient
     2  
     3  package authClient
     4  
     5  import (
     6  	singletonsI18n "github.com/taubyte/tau-cli/i18n/singletons"
     7  	client "github.com/taubyte/tau/clients/http/auth"
     8  )
     9  
    10  func Load() (*client.Client, error) {
    11  	if _client == nil {
    12  		_, client, err := loadClient()
    13  		if err != nil {
    14  			return nil, singletonsI18n.LoadingAuthClientFailed(err)
    15  		}
    16  
    17  		_client = client
    18  	}
    19  
    20  	return _client, nil
    21  }