vamp-utils
Version:
18 lines (17 loc) • 824 B
TypeScript
import { AxiosResponse } from "axios";
export declare function randomFilename(filename: string): string;
export declare function getFilenameByUrl(url: string): string;
export declare function downloadFile(response: AxiosResponse, filename?: string): void;
export declare function downloadBlob(blob: Blob, fileName: string): void;
export interface RemoteZipFile {
url: string;
filename: string;
}
export declare function downloadAndZipFiles(zipFilename: string, files: RemoteZipFile[]): Promise<void>;
export interface BlobFile {
filename: string;
data: Blob;
}
export declare function zipBlobs(filename: string, files: BlobFile[]): Promise<void>;
export default function download(response: AxiosResponse, filename?: string): void;
export declare function downloadToBlob(blob: Blob, filename?: string): void;