sand-google-storage

Fetch / Upload images to google cloud storage

Usage no npm install needed!

<script type="module">
  import sandGoogleStorage from 'https://cdn.skypack.dev/sand-google-storage';
</script>

README

Google Storage Sand Grain

Config

name description
bucket The name of the main bucket
tmpBucket The name of the temporary bucket

Usage

const storage = require('sand-googled-storage');

new Sand()
    .use(storage)
    .start();
// Read a file from google storage
sand.storage.bucket().file('myFile.jpg').createReadStream();

// Write a file to google storage
sand.storage.bucket().file('myFile.jpg').createWriteStream();

Methods

Sand Grain

Methods that are attached to sand.storage

storage()

Returns a new Storage Object

bucket(name)

Set the bucket or use the default set in the config. Returns a new Storage Object

tmpBucket(name)

Set the tmp bucket or use the default set in the config. Returns a new Storage Object

file(path)

Set the file path to a file for uploading or reading. Returns a new Storaged Object

Storage

Methods that are on the Storage Object

createReadStream()

Returns a new read stream to download file

createWriteStream()

Returns a new write stream to upload file

download(options)

Download a file into memory or a file with passed in options.destination

deleteFiles()

Delete Files that matched query Some Options

deleteFile(path)

Delete file at path in current bucket

delete()

Delete the current file in the current bucket