You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

client.go 444 B

1234567891011121314151617181920212223242526
  1. package storage
  2. import "gitlink.org.cn/cloudream/common/api"
  3. type response[T any] struct {
  4. Code string `json:"code"`
  5. Message string `json:"message"`
  6. Data T `json:"data"`
  7. }
  8. func (r *response[T]) ToError() *api.CodeMessageError {
  9. return &api.CodeMessageError{
  10. Code: r.Code,
  11. Message: r.Message,
  12. }
  13. }
  14. type Client struct {
  15. baseURL string
  16. }
  17. func NewClient(baseURL string) Client {
  18. return Client{
  19. baseURL: baseURL,
  20. }
  21. }

公共库