Repository
Current version released
5 years ago
Dependencies
std
Dewnload
Yet another DenoJS library for downloading files from URL.
Usage
import { download } from "https://deno.land/x/dewnload/mod.ts";
download("https://picsum.photos/500/300", { filename: "image.png" })
.then((data) => console.log(data))
.catch((err) => console.error(err)); // ./image.png
download("https://picsum.photos/500/300", {
filename: "image.png",
folder: ["images", "picsum"],
})
.then((data) => console.log(data))
.catch((err) => console.error(err)); // ./images/picsum/image.pngAPI
Functions
download(string | URL, { options?: DownloadOptions }): Promise<Output>;Interfaces
interface DownloadOptions {
fileName?: string; // default: URL's last path or `file`
folder?: string[]; // default: current directory
}
interface Output {
filename: string; // example: image.png
path: string; // example: /home/iamtuhana/Desktop/dewnload/image.png
size: number; // example: 2048
url: string; // example: https://i.picsum.photos/id/508/500/300.jpg?hmac=8X_ZEx-52tDmGa0tHzgWZlOAbQJ2pmEjvmSXmFd7dtg
}TODO
- Folder support
- Multiple input support