UNPKG

zip-iterator

Version:

Extract contents from zip archive type using an iterator API using streams or paths. Use stream interface and pipe transforms to add decompression algorithms

14 lines (13 loc) 646 B
/** * Create Entry from ZIP Header * * Creates the appropriate entry type (File, Directory, SymbolicLink, Link) * based on the parsed LocalFileHeader and Central Directory info. */ import type { Entry, Lock } from './types.js'; import type { CentralDirEntry, LocalFileHeader } from './zip/index.js'; export type EntryCallback = (error?: Error | null, result?: IteratorResult<Entry>) => void; /** * Create an entry from a LocalFileHeader and stream */ export default function createEntry(header: LocalFileHeader, stream: NodeJS.ReadableStream, lock: Lock, next: () => void, callback: EntryCallback, cdEntry?: CentralDirEntry | null): void;