19 lines
479 B
Go
19 lines
479 B
Go
|
package api
|
||
|
|
||
|
// Raw can be used to do raw queries against custom endpoints
|
||
|
type Raw struct {
|
||
|
c *Client
|
||
|
}
|
||
|
|
||
|
// Raw returns a handle to query endpoints
|
||
|
func (c *Client) Raw() *Raw {
|
||
|
return &Raw{c}
|
||
|
}
|
||
|
|
||
|
// Query is used to do a GET request against an endpoint
|
||
|
// and deserialize the response into an interface using
|
||
|
// standard Consul conventions.
|
||
|
func (raw *Raw) Query(endpoint string, out interface{}, q *QueryOptions) (*QueryMeta, error) {
|
||
|
return raw.c.query(endpoint, out, q)
|
||
|
}
|