(cli *client)
| 82 | } |
| 83 | |
| 84 | func listNamespace(cli *client) error { |
| 85 | rsp, err := cli.restyCli.R().Get("/namespaces") |
| 86 | if err != nil { |
| 87 | return err |
| 88 | } |
| 89 | if rsp.IsError() { |
| 90 | return unmarshalError(rsp.Body()) |
| 91 | } |
| 92 | |
| 93 | var result struct { |
| 94 | Namespaces []string `json:"namespaces"` |
| 95 | } |
| 96 | if err := unmarshalData(rsp.Body(), &result); err != nil { |
| 97 | return err |
| 98 | } |
| 99 | if len(result.Namespaces) == 0 { |
| 100 | printLine("no namespace found.") |
| 101 | return nil |
| 102 | } |
| 103 | for _, ns := range result.Namespaces { |
| 104 | printLine(ns) |
| 105 | } |
| 106 | return nil |
| 107 | } |
| 108 | |
| 109 | func listClusters(cli *client) error { |
| 110 | rsp, err := cli.restyCli.R(). |
no test coverage detected