/** * @module * * streaming 7-Zip archive extractor. * * archive contents are read through a {@link Reader}; the `./deno` and `./node` * entry points provide readers backed by the respective runtime's file APIs. * use {@link unsevenzip} to walk an archive's entries; pass an ordered list of * readers to span a multi-volume archive. */ export { SevenZipEntry, unsevenzip, type UnsevenzipOptions } from './extract.ts'; export { ChecksumMismatchError, InvalidPasswordError, InvalidSignatureError, MalformedArchiveError, MissingPasswordError, ReaderError, SevenZipError, TruncatedArchiveError, UnsupportedFeatureError, } from './errors.ts'; export type * from './reader/types.ts'; export * from './reader/common.ts'; export { concatReaders } from './reader/concat.ts'; export { type ArchiveContainer, type NextHeaderRaw, readContainer, readNextHeader, readSignatureHeader, type StartHeader, } from './container.ts'; export { type ArchiveHeader, type BindPair, type Coder, type FileEntry, type Folder, folderUnpackSize, type PackInfo, type SubStreams, } from './header.ts';