google-driver
v0.3.1
Published
yet another library to interface with Google Drive
Downloads
5
Readme
google-driver
WARNING: Use at your own risk. I'm still fleshing out the API for this.
Written with support for ES7 async/await in mind. Refer to test.js
for example code style.
Provides a very basic API to upload files onto google drive via a constructed GoogleDriver instance.
import GoogleDriver from 'google-driver';
const googleDriver = new GoogleDrive({ CLIENT_ID, CLIENT_SECRET, REFRESH_TOKEN });
Note: Don't store your secret keys in public github! I'd strongly recommend storing them as environment variables in whatever environment you're running them on. You can obtain your keys in the following manner:
const { CLIENT_ID, CLIENT_SECRET, REFRESH_TOKEN } = process.env
API
upload(file, mimeType, folderId)
- uploads the given file (in local filesystem) into the optionally specifiedfolderId
createFolder(folderName, folderId)
- creates a folder namedfolderName
into the optionally specifiedfolderId
(as a subfolder).deleteAll(title, folderId)
- deletes all files namedtitle
in the optionally specifiedfolderId
search(title)
- returns an array of resource objects matching the giventitle
in the optionally specifiedfolderId
More APIs added as I go along.
notes
Unless otherwise specified:
- If
folderId
is not specified, operations are assumed to take place in the root folder. - All non-deletion operations will return either a single resource or an array of resources.