JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 172
  • Score
    100M100P100Q93913F
  • License MIT

Basic client for Google Drive

Package Exports

  • @buttercup/googledrive-client

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@buttercup/googledrive-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Google Drive Client

Client for making basic Google Drive requests

About

This library allows for performing basic actions against Google's RESTful Drive API. It supports fetching directory contents, reading files and writing files. Note that file reading & writing is only supported with text files currently. It uses axios to perform requests, which has been proven to be a stable cross-platform library perfect for this purpose.

Usage

Install the client by running the following:

npm install @buttercup/googledrive-client

The library exports a factory which can be used to create client adapters. The factory takes a Google Drive OAuth token.

const { createClient } = require("@buttercup/googledrive-client");

const client = createClient(myToken);

client.getDirectoryContents({ tree: true }).then(tree => {
    // ...
})

// Or return a flat structure with all files and directories:
client.getDirectoryContents();

Make sure to check out the API documentation for more information.