UNPKG

@slynova/flydrive-gcs

Version:

Google Cloud Storage driver for @slynova/flydrive

45 lines (34 loc) 1.44 kB
<p align="center"> <img src="https://user-images.githubusercontent.com/2793951/54391096-418f4500-46a4-11e9-8d0c-b00ff7ba4198.png" alt="flydrive"> </p> <p align="center"> <a href="https://www.npmjs.com/package/@slynova/flydrive-gcs"><img src="https://img.shields.io/npm/dm/@slynova/flydrive-gcs.svg?style=flat-square" alt="Download"></a> <a href="https://www.npmjs.com/package/@slynova/flydrive-gcs"><img src="https://img.shields.io/npm/v/@slynova/flydrive-gcs.svg?style=flat-square" alt="Version"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/npm/l/@slynova/flydrive-gcs.svg?style=flat-square" alt="License"></a> </p> `flydrive` is a framework-agnostic package which provides a powerful wrapper to manage file Storage in [Node.js](https://nodejs.org). This package is the driver for Google Cloud Storage. --- ## Getting Started This package is available in the npm registry. It can easily be installed with `npm` or `yarn`. ```bash $ npm i @slynova/flydrive-gcs # or $ yarn add @slynova/flydrive-gcs ``` ```javascript const { GoogleCloudStorage } = require('@slynova/flydrive-gcs'); const { StorageManager } = require('@slynova/flydrive'); const storage = new StorageManager({ // ... gcs: { driver: 'gcs', config: { keyFilename: process.env.GCS_KEYFILENAME, bucket: process.env.GCS_BUCKET, }, }, }); storage.registerDriver('gcs', GoogleCloudStorage); ```