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