client.go raw

   1  package client
   2  
   3  import (
   4  	lwApi "github.com/liquidweb/liquidweb-go/lib/legacy"
   5  )
   6  
   7  // Client provides the HTTP backend.
   8  type Client struct {
   9  	config     *lwApi.LWAPIConfig
  10  	httpClient *lwApi.Client
  11  }
  12  
  13  // NewClient returns a prepared API client.
  14  func NewClient(config *lwApi.LWAPIConfig) (*Client, error) {
  15  	client := &Client{}
  16  	httpClient, err := lwApi.New(config)
  17  	if err == nil {
  18  		client.config = config
  19  		client.httpClient = httpClient
  20  	}
  21  
  22  	return client, err
  23  }
  24