github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/lib/project/list.go (about) 1 package projectLib 2 3 import ( 4 authClient "github.com/taubyte/tau-cli/singletons/auth_client" 5 client "github.com/taubyte/tau/clients/http/auth" 6 ) 7 8 func List() ([]string, error) { 9 projects, err := ListResources() 10 if err != nil { 11 return nil, err 12 } 13 14 projectNames := make([]string, len(projects)) 15 for idx, project := range projects { 16 projectNames[idx] = project.Name 17 } 18 19 return projectNames, nil 20 } 21 22 func ListResources() ([]*client.Project, error) { 23 client, err := authClient.Load() 24 if err != nil { 25 return nil, err 26 } 27 28 return client.Projects() 29 }