UNPKG

@lyleunderwood/streaming-zipper

Version:

Memory-efficient streaming ZIP creation with automatic backpressure control. Supports parallel reading + sequential writing for both Web Streams and Node.js streams with ZIP64 support.

33 lines 1.46 kB
/** * ZIP binary data serialization utilities */ import { LocalFileHeader, CentralDirectoryHeader, EndOfCentralDirectory, Zip64EndOfCentralDirectory, Zip64EndOfCentralDirectoryLocator, DataDescriptor, Zip64DataDescriptor } from './zip-format.js'; /** * Serializes a Local File Header to binary data */ export declare function serializeLocalFileHeader(header: LocalFileHeader): Uint8Array; /** * Serializes a Central Directory Header to binary data */ export declare function serializeCentralDirectoryHeader(header: CentralDirectoryHeader): Uint8Array; /** * Serializes an End of Central Directory record to binary data */ export declare function serializeEndOfCentralDirectory(eocd: EndOfCentralDirectory): Uint8Array; /** * Serializes a ZIP64 End of Central Directory record to binary data */ export declare function serializeZip64EndOfCentralDirectory(eocd: Zip64EndOfCentralDirectory): Uint8Array; /** * Serializes a ZIP64 End of Central Directory Locator to binary data */ export declare function serializeZip64EndOfCentralDirectoryLocator(locator: Zip64EndOfCentralDirectoryLocator): Uint8Array; /** * Serializes a Data Descriptor to binary data */ export declare function serializeDataDescriptor(descriptor: DataDescriptor): Uint8Array; /** * Serializes a ZIP64 Data Descriptor to binary data */ export declare function serializeZip64DataDescriptor(descriptor: Zip64DataDescriptor): Uint8Array; //# sourceMappingURL=zip-serializer.d.ts.map