node-selectel-manager

1.0.1 • Public • Published

node-selectel-manager

The library provides API for some Selectel storage options. Supported functions:

  • Get container files;
  • Delete file;
  • Upload file;
  • Create container;

Installation

npm install node-selectel-manager

Usage

const fs = require('fs');
const manager = require('./index')({
    login: 'xxx',
    password: 'xxx'
});
 
const file = fs.readFileSync('/home/user/Downloads/archive.tar.gz');
 
manager
    .createContainer('test', {'X-Container-Meta-Type': 'public'})
    .then(() => {
        return manager.uploadFile(file, 'test/sub-folder/', 'tar.gz');
    })
    .then(() => {
        return manager.clearCache(['http://xxx.selcdn.com/test/cached-file.jpg']);
    })
    .then(() => {
        return manager.getContainerFiles('test');
    })
    .then(res => console.log(res.body, res.headers)).catch(console.log)
 

License

MIT

Dependencies (2)

Dev Dependencies (3)

Package Sidebar

Install

npm i node-selectel-manager

Weekly Downloads

3

Version

1.0.1

License

none

Last publish

Collaborators

  • skarbovskiy