theAlexPatin / async-downloader

A lightweight, threaded resource download plugin for web apps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

async-downloader

A lightweight webworker-based download utility for asynchronously loading content in web applications

Installing

Using npm:

$ npm install async-downloader

Using bower:

$ bower install async-downloader

Using yarn:

$ yarn add async-downloader

Usage

import Downloader from 'async-downloader'

const downloader = new Downloader()

const blobUri = await downloader.download('https://via.placeholder.com/150')
<img src="{{blobUri}}" />

Options

new Downloader({
  returnType: 'blob | uri',
  workerUri: '/scripts/download.worker.js',
})
Option Description Default
returnType The desired return-type for the file being downloaded (blob or uri) uri
workerUrl The path to the web worker script (modify if you want to use your own CDN) https://cdn.jsdelivr.net/npm/async-downloader/workers/download.worker.js

About

A lightweight, threaded resource download plugin for web apps


Languages

Language:TypeScript 76.1%Language:JavaScript 23.9%