app-package-builder
Version:
Idea is very simple — in the runtime we don't need to process or understand archive format. Wwe just need to know file data ranges. Where file data begins and where ends.
21 lines (20 loc) • 594 B
TypeScript
import { Archive } from "./Archive";
import { BitSet } from "./BitSet";
export declare class SevenZFile {
readonly fd: number;
archive: Archive;
constructor(fd: number);
read(): Promise<void>;
private readHeaders();
}
export declare class StartHeader {
readonly nextHeaderOffset: number;
readonly nextHeaderSize: number;
readonly nextHeaderCrc: number;
constructor(nextHeaderOffset: number, nextHeaderSize: number, nextHeaderCrc: number);
}
export declare class SubStreamsInfo {
unpackSizes: Array<number>;
hasCrc: BitSet;
crcs: Array<number>;
}