1
0
mirror of https://github.com/rancher/os.git synced 2025-09-23 19:40:15 +00:00

vendor packngo

This commit is contained in:
Darren Shepherd
2015-12-22 22:34:19 -07:00
parent 9187ed724d
commit 946d353e0c
36 changed files with 12357 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
package metadata
import (
"net/http"
"net/url"
"github.com/packethost/packngo"
)
const (
baseUrl = "https://metadata.packet.net"
)
type Client struct {
client *packngo.Client
Metadata MetadataService
Userdata UserdataService
}
type MetadataService interface {
Get() (Metadata, error)
}
type UserdataService interface {
Get() (string, error)
}
func NewClient(httpClient *http.Client) *Client {
c := packngo.NewClient("", "", httpClient)
c.BaseURL, _ = url.Parse(baseUrl)
return &Client{
client: c,
Metadata: &MetadataServiceOp{client: c},
Userdata: &UserdataServiceOp{client: c},
}
}