UNPKG

zip-saver

Version:

<h1 align="center"> Easy way to merge multiple files into one zip file in <code>javascript</code> </h1>

34 lines (32 loc) 998 B
interface FileLike extends Blob { name: string; lastModified: number; } interface BlobEntry { name: string; lastModified: number; blob: Blob; } type CreateZipOption = FileLike | BlobEntry; declare function createZip(fileList: CreateZipOption[]): Promise<Blob>; type CreateFileOption = { filename: string; lastModified: number; }; type ZIPStreamController = { readableStream: ReadableStream; controller: ReadableStreamDefaultController; createFile(file: CreateFileOption): void; enqueue(data: Uint8Array): void; closeFile(): void; closeZip(): void; }; declare function createZipStream(): { readableStream: ReadableStream<any>; controller: undefined; createFile: (file: CreateFileOption) => void; enqueue: (data: Uint8Array) => void; closeFile: () => void; closeZip: () => void; }; export { type BlobEntry, type CreateFileOption, type CreateZipOption, type FileLike, type ZIPStreamController, createZip, createZipStream };