UNPKG

@loaders.gl/zip

Version:

Zip Archive Loader

36 lines 1.24 kB
import type { WriterOptions } from '@loaders.gl/loader-utils'; import { JSZipFileOptions, JSZipGeneratorOptions } from 'jszip'; export type ZipWriterOptions = WriterOptions & { zip?: { onUpdate?: (metadata: { percent: number; }) => void; /** When enabled, parent directory entries are created for nested file keys. */ createFolders?: boolean; }; /** Passthrough options to jszip. Note that jszip maybe replaced in future versions of loaders.gl */ jszip?: JSZipGeneratorOptions & JSZipFileOptions; }; /** * Zip exporter */ export declare const ZipWriter: { readonly name: "Zip Archive"; readonly id: "zip"; readonly module: "zip"; readonly version: any; readonly extensions: ["zip"]; readonly category: "archive"; readonly mimeTypes: ["application/zip"]; readonly options: { readonly zip: { readonly onUpdate: () => void; readonly createFolders: false; }; readonly jszip: {}; }; readonly encode: typeof encodeZipAsync; }; declare function encodeZipAsync(fileMap: Record<string, ArrayBuffer>, options?: ZipWriterOptions): Promise<ArrayBuffer>; export {}; //# sourceMappingURL=zip-writer.d.ts.map