SecureTransport Files API client
$ npm install --save securetransport-files
"use strict";
let FilesAPI = require('./src/index.js');
let log = require('winston');
let fs = require('fs');
let files = new FilesAPI('https://localhost:443', 'username', 'password');
files.uploadFile('/', 'LICENSE', {'test.property': 'alabala'})
.then(function (data) {
log.info('File success', JSON.stringify(data));
})
.catch(function (err) {
log.error("Failed upload.", err);
});
files.uploadFile('/', 'README.md', {'test.property': 'alabala'})
.then(function (data) {
log.info('File success', JSON.stringify(data));
})
.catch(function (err) {
log.error("Failed upload.", err);
});
files.uploadStream('/', 'gulpfile.js', fs.createReadStream('gulpfile.js'), {'a.test': 'test123'})
.then(function (data) {
log.info('File success', JSON.stringify(data));
})
.catch(function (err) {
log.error("Failed upload.", err);
});
files.listFolder('/')
.then(function (data) {
log.info("Returned files ", JSON.stringify(data));
})
.catch(function (err) {
log.error("Failed to list folder.", err);
});
files.listFile('/README.md')
.then(function (data) {
log.info("Listed file ", JSON.stringify(data));
})
.catch(function (err) {
log.error("Failed to list folder.", err);
});