1.5.0 • Published 3 years ago

@earthtechnollogy/earthstorage-sdk v1.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

EarthStorage SDK Node.js

Table of Contents

Overview

EarthStorage provides the tools and infrastructure for storing and integrating files into your projects. The SDK for Node.js allows access to EarthStorage services in both browsers (JavaScript) and Node.js servers and cloud.

Installation

npm install @earthtechnollogy/earthstorage-sdk --save
yarn add @earthtechnollogy/earthstorage-sdk

Now just import:

import EarthStorage from '@earthtechnollogy/earthstorage-sdk'

Documentation

First step is to set the private API Key for the project you want. Remembering that the API Keys for each project can be found on the EarthCloud Console.

const storage = new EarthStorage()
storage.setApiKey('x-api-key')

Now just start using it. To list the files, the following two possible commands are shown below:

// `folder` variable corresponds to the folder you want to start listing files and subfolders
storage.files.list(folder)
  .then(dir...)
  .cath(error...)

If you want a complete listing of all subfolders, use the following command below. Alert, avoid using this command because of the latency and processing power it demands, as it seeks everything at once.

storage.files.listFull(folder)
  .then(dir...)
  .cath(error...)

To add a file this is the command:

const file = {
  name: 'string', // file name
  type: 'string', // file type
  folder?: 'string | null', // full path to where the file should be saved
  dataUrl: 'string' // file dataUrl (base64)
}
storage.files.add(file)
  .then(message...)
  .cath(error...)

License

EarthStorage SDK Node.js is licensed under the MIT.