@owlagency/yadisk

0.0.2 • Public • Published

Методы для работы с Яндекс Диск

Разработка OWL Agency

Разработка студии OWL Agency.
Для вопросов и предложений: e.ipatov@owlagency.ru

Добавлено

  • v0.0.1 Метод для скачивания файлов с Яндекс Диска по публичным ссылкам

Общее

Запуск примеров

npm i  
node example/index.js  
node example/index_async.js  

Запуск тестов

  • Вотч для локалки: npm run test
  • Проверка покрытия кода: npm run test:coverage
  • Старт для ci/cd гитлаба: npm run test:ci

Методы

parsePublicLinkYaDisk

Разбивает ссылку на публичный файл Я.Диска.
Готовится объект с данными, которые нужны для скачивания файла.
Принимает:
@param {string} link публичная ссылка на файл Я.Диска
Возвращает:
@returns {object} объект с разобранной и подготовленной ссылкой:

{
   publicKey: publicKey, // id файла или папки в Я.Диск
   pathFile: pathFile, // путь до файла, если в ссылке открыта вся папка
   downloadLink: downloadLink // адрес для запроса файла у Я.Диска
}

getUrlForDownload

Получение у Яндекса ссылки на файл, который можно будет скачать.
Принимает:
@param {string} downloadLink ссылка для запроса к яндексу, формируется методом parsePublicLinkYaDisk
Возвращает:
@returns Promise. В случае успеха - ссылка на скачивание файла, и ошибка при проблемах

downloadFileByUrl

Скачивание файла с сервера Я.Диска.
Принимает:
@param {string} downloadHref ссылка для скачивания, формируется методом getUrlForDownload
@param {string} pathFile путь к папке, куда сохранить файл
Возвращает:
@returns Promise. Успех при валидном скачивании файла и ошибка при проблемах

Package Sidebar

Install

npm i @owlagency/yadisk

Weekly Downloads

2

Version

0.0.2

License

MIT

Unpacked Size

207 kB

Total Files

11

Last publish

Collaborators

  • owlagency