24 lines
462 B
Go
24 lines
462 B
Go
package client
|
|
|
|
import (
|
|
"context"
|
|
v1 "github.com/cirruslabs/orchard/pkg/resource/v1"
|
|
"net/http"
|
|
)
|
|
|
|
type ControllerService struct {
|
|
client *Client
|
|
}
|
|
|
|
func (service *ControllerService) Info(ctx context.Context) (v1.ControllerInfo, error) {
|
|
var controllerInfo v1.ControllerInfo
|
|
|
|
err := service.client.request(ctx, http.MethodGet, "controller/info", nil, &controllerInfo,
|
|
nil)
|
|
if err != nil {
|
|
return controllerInfo, err
|
|
}
|
|
|
|
return controllerInfo, nil
|
|
}
|