UNPKG

@smash-sdk/downloader

Version:

<p align="center"> <a href="https://fromsmash.com/"><img src="https://developer.fromsmash.com/LOGO_SMASH_API.png" align="center" width="135" alt="Send big files"/></a> <h1 align="center">SmashDownloaderJS - Download library <br>powered by the Smash AP

36 lines (35 loc) 960 B
/// <reference types="node" /> import { Region } from "@smash-sdk/core"; import { CustomEventEmitter } from "./core/customEventEmitter"; export interface DownloaderParameters { token: string; path?: string; url?: string; transferId?: string; fileId?: string; stream?: NodeJS.WritableStream; enableOverride?: boolean; password?: string; } export interface DownloaderOutput { transferId: string; name?: string; fileId?: string; fileName?: string; extension?: string; path?: string; size: number; availabilityEndDate: string; region: Region; availabilityDuration: number; filesNumber: number; created: string; availabilityStartDate: string; transferUrl: string; } export declare class SmashDownloader extends CustomEventEmitter { private config; constructor(config: DownloaderParameters); download(): Promise<DownloaderOutput>; private getDownloadMetadata; }