2.0.0 • Published 5 years ago

ya-disk-stream v2.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

ya-disk-stream Build Status codecov Greenkeeper badge

Create readable and writable streams for downloading and uploading files to Yandex.Disk.

Authorization

Each method requires an OAuth token. You can receive one manually or use one of OAuth library, i.e. passport-yandex-token.

Methods

download(token, path, onReady, onError)

Creates readable stream for downloading file from Yandex.Disk.

import fs from 'fs';

import { download } from 'ya-disk-stream';

const API_TOKEN = '9182h178d871gd8g23kwjehkwehr9';
const fileToSave = fs.createWriteStream('./Mountains.jpg');

downloadStream(API_TOKEN, 'disk:/Горы.jpg', (download) => download.pipe(fileToSave));

upload(token, path, overwrite=true, onReady, onError)

Creates writable stream for uploading file to Yandex.Disk.

import fs from 'fs';
import path from 'path';

import { upload } from 'ya-disk-stream';

const API_TOKEN = '9182h178d871gd8g23kwjehkwehr9';
const fileToUpload = fs.createReadStream(path.join(__dirname, 'upload.js'));

uploadStream(
  API_TOKEN,
  'disk:/upload.js',
  true,
  (stream) => fileToUpload.pipe(stream),
  (err) => process.stderr.write(err)
);
2.0.0

5 years ago

1.0.3

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

7 years ago