diff options
| author | Petter Rasmussen | 2016-01-18 21:54:26 +0100 |
|---|---|---|
| committer | Petter Rasmussen | 2016-01-18 21:54:26 +0100 |
| commit | 4f4152ccf32acbd392c7d80e45834ca1f3ea2d62 (patch) | |
| tree | a61c9e6fcb6ede8c659ac8d76b491dbef5edafcc /drive/drive.go | |
| parent | e60833f88408139c8a92c3de9e8bfb87f295433e (diff) | |
| download | gdrive-4f4152ccf32acbd392c7d80e45834ca1f3ea2d62.tar.bz2 | |
Simplify drive wrapper, s/client/auth/
Diffstat (limited to 'drive/drive.go')
| -rw-r--r-- | drive/drive.go | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/drive/drive.go b/drive/drive.go index 047030a..d908beb 100644 --- a/drive/drive.go +++ b/drive/drive.go @@ -5,19 +5,15 @@ import ( "google.golang.org/api/drive/v3" ) -type Client interface { - Service() *drive.Service - Http() *http.Client -} - type Drive struct { service *drive.Service - http *http.Client } -func NewDrive(client Client) *Drive { - return &Drive{ - service: client.Service(), - http: client.Http(), +func New(client *http.Client) (*Drive, error) { + service, err := drive.New(client) + if err != nil { + return nil, err } + + return &Drive{service}, nil } |
