30 lines
485 B
Go
30 lines
485 B
Go
|
package lib
|
||
|
|
||
|
import (
|
||
|
"crypto/tls"
|
||
|
"net/http"
|
||
|
)
|
||
|
|
||
|
type Client struct {
|
||
|
ServerURL string
|
||
|
httpClient *http.Client
|
||
|
}
|
||
|
|
||
|
func NewClient(serverURL string, insecure bool) *Client {
|
||
|
httpClient := &http.Client{}
|
||
|
if insecure {
|
||
|
httpClient.Transport = &http.Transport{
|
||
|
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
|
||
|
}
|
||
|
}
|
||
|
return &Client{
|
||
|
ServerURL: serverURL,
|
||
|
// We don't need to set a connection timeout
|
||
|
httpClient: &http.Client{},
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (c *Client) Create() {
|
||
|
|
||
|
}
|