@apolitical/storage
v1.2.1
Published
Node.js module to manipulate Apolitical's GCS (Google Cloud Storage) objects
Downloads
21
Maintainers
Readme
Apolitical Storage
Node.js module to manipulate Apolitical's GCS (Google Cloud Storage) objects
Requirements
Requires the following to run:
Installation
Install with yarn
:
yarn add @apolitical/storage
Usage
First of all, include @apolitical/storage
module:
const apoliticalStorage = require('@apolitical/storage');
The recommended way to use @apolitical/storage
is to create your own storage instance with the appropriate parameters:
const opts = { bucketName: 'some-bucket-name' };
const storageInstance = apoliticalStorage(opts);
The download function
The download function allows you to download an object from GCS:
- It accepts the
filePath
parameter. - It returns the
fileBuffer
object (Node.js Buffer class)
const fileBuffer = await storageInstance.download('some/file/path.jpg');
The upload function
The download function allows you to upload an object to GCS:
- It accepts the
filePath
andfileBuffer
parameters. - It returns the
fileURL
string.
const fileURL = await storageInstance.upload(''some/file/path.jpg', fileBuffer);