package unifyops import ( "fmt" "gitlink.org.cn/cloudream/common/api" ) type response[T any] struct { Code int `json:"code"` Message string `json:"message"` Data T `json:"data"` } func (r *response[T]) ToError() *api.CodeMessageError { return &api.CodeMessageError{ Code: fmt.Sprintf("%d", r.Code), Message: r.Message, } } type Client struct { baseURL string } func NewClient(baseURL string) *Client { return &Client{ baseURL: baseURL, } }