Skip to content

Commit 012e09c

Browse files
authored
Merge pull request #2547 from hashicorp/sethvargo/return_type
Return the correct type
2 parents 1b67c55 + f795898 commit 012e09c

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

api/health.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ func (c HealthChecks) AggregatedStatus() string {
8484
type ServiceEntry struct {
8585
Node *Node
8686
Service *AgentService
87-
Checks []*HealthCheck
87+
Checks HealthChecks
8888
}
8989

9090
// Health can be used to query the Health endpoints
@@ -98,7 +98,7 @@ func (c *Client) Health() *Health {
9898
}
9999

100100
// Node is used to query for checks belonging to a given node
101-
func (h *Health) Node(node string, q *QueryOptions) ([]*HealthCheck, *QueryMeta, error) {
101+
func (h *Health) Node(node string, q *QueryOptions) (HealthChecks, *QueryMeta, error) {
102102
r := h.c.newRequest("GET", "/v1/health/node/"+node)
103103
r.setQueryOptions(q)
104104
rtt, resp, err := requireOK(h.c.doRequest(r))
@@ -111,15 +111,15 @@ func (h *Health) Node(node string, q *QueryOptions) ([]*HealthCheck, *QueryMeta,
111111
parseQueryMeta(resp, qm)
112112
qm.RequestTime = rtt
113113

114-
var out []*HealthCheck
114+
var out HealthChecks
115115
if err := decodeBody(resp, &out); err != nil {
116116
return nil, nil, err
117117
}
118118
return out, qm, nil
119119
}
120120

121121
// Checks is used to return the checks associated with a service
122-
func (h *Health) Checks(service string, q *QueryOptions) ([]*HealthCheck, *QueryMeta, error) {
122+
func (h *Health) Checks(service string, q *QueryOptions) (HealthChecks, *QueryMeta, error) {
123123
r := h.c.newRequest("GET", "/v1/health/checks/"+service)
124124
r.setQueryOptions(q)
125125
rtt, resp, err := requireOK(h.c.doRequest(r))
@@ -132,7 +132,7 @@ func (h *Health) Checks(service string, q *QueryOptions) ([]*HealthCheck, *Query
132132
parseQueryMeta(resp, qm)
133133
qm.RequestTime = rtt
134134

135-
var out []*HealthCheck
135+
var out HealthChecks
136136
if err := decodeBody(resp, &out); err != nil {
137137
return nil, nil, err
138138
}
@@ -170,7 +170,7 @@ func (h *Health) Service(service, tag string, passingOnly bool, q *QueryOptions)
170170

171171
// State is used to retrieve all the checks in a given state.
172172
// The wildcard "any" state can also be used for all checks.
173-
func (h *Health) State(state string, q *QueryOptions) ([]*HealthCheck, *QueryMeta, error) {
173+
func (h *Health) State(state string, q *QueryOptions) (HealthChecks, *QueryMeta, error) {
174174
switch state {
175175
case HealthAny:
176176
case HealthWarning:
@@ -191,7 +191,7 @@ func (h *Health) State(state string, q *QueryOptions) ([]*HealthCheck, *QueryMet
191191
parseQueryMeta(resp, qm)
192192
qm.RequestTime = rtt
193193

194-
var out []*HealthCheck
194+
var out HealthChecks
195195
if err := decodeBody(resp, &out); err != nil {
196196
return nil, nil, err
197197
}

0 commit comments

Comments
 (0)