@owlagency/yadisk
v0.0.2
Published
Скачивание файлов с Яндекс Диска по публичным ссылкам
Downloads
4
Maintainers
Readme
Методы для работы с Яндекс Диск
Разработка студии OWL Agency.
Для вопросов и предложений: [email protected]
Добавлено
- 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. Успех при валидном скачивании файла и ошибка при проблемах