UNPKG

@endo/zip

Version:
38 lines 1.27 kB
/** * @param {BufferWriter} writer * @param {Array<FileRecord>} records * @param {string} comment */ export function writeZipRecords(writer: BufferWriter, records: Array<FileRecord>, comment?: string): void; /** * @param {BufferWriter} writer * @param {Array<import('./types.js').ArchivedFile>} files * @param {string} comment */ export function writeZip(writer: BufferWriter, files: Array<import("./types.js").ArchivedFile>, comment?: string): void; export type LocalFileLocator = { fileStart: number; headerStart: number; headerEnd: number; }; export type FileRecord = { name: Uint8Array; centralName: Uint8Array; madeBy: number; version: number; diskNumberStart: number; internalFileAttributes: number; externalFileAttributes: number; content: Uint8Array; comment: Uint8Array; } & import("./types.js").ArchiveHeaders; export type BufferWriter = { index: number; readonly length: number; write: (bytes: Uint8Array) => void; writeCopy: (start: number, end: number) => void; writeUint8: (number: number) => void; writeUint16: (number: number, littleEndian?: boolean) => void; writeUint32: (number: number, littleEndian?: boolean) => void; }; //# sourceMappingURL=format-writer.d.ts.map