@loaders.gl/zip
Version:
Zip Archive Loader
33 lines • 977 B
TypeScript
import type { WriterOptions } from '@loaders.gl/loader-utils';
import { JSZipGeneratorOptions } from 'jszip';
export type ZipWriterOptions = WriterOptions & {
zip?: {
onUpdate?: (metadata: {
percent: number;
}) => void;
};
/** Passthrough options to jszip */
jszip?: JSZipGeneratorOptions;
};
/**
* 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 jszip: {};
};
readonly encode: typeof encodeZipAsync;
};
declare function encodeZipAsync(fileMap: Record<string, ArrayBuffer>, options?: ZipWriterOptions): Promise<ArrayBuffer>;
export {};
//# sourceMappingURL=zip-writer.d.ts.map