UNPKG

node-hk-zip

Version:
41 lines (40 loc) 1.35 kB
/** * @fileOverview Definition of EndOfCentralDirectory class */ /// <reference types="node" /> import { IEndOfCentralDirByteMap, IParsedEndOfCentralDir } from '../interfaces/EndOfCentralDirByteMap'; import { HeaderMap } from './HeaderMap'; /** * Class representing a EndOfCentralDirectory * @extends HeaderMap<IEndOfCentralDirByteMap> */ export declare class EndOfCentralDirectory extends HeaderMap<IEndOfCentralDirByteMap> { private parsed; /** * Creates a EndOfCentralDirectory object * @param {Buffer} input - ZipFile data in binary * @param {number} offset - Offset of the header * @return {EndOfCentralDirectory} - EndOfCentralDirectory header object */ constructor(input: Buffer, offset: number); /** * Parses end of central directory header using ByteMap * @return {IParsedEndOfCentralDir} - ParsedEndOfCentralDir object */ loadBinaryHeader(): IParsedEndOfCentralDir; /** * Getter method for number of entries * @return {number} num - NUMBER_OF_ENTRIES */ getNumberOfEntries(): number; /** * Getter method for central dir offset * @return {number} num - CENTRAL_DIR_OFFSET */ getOffset(): number; /** * Getter method for central dir size * @return {number} num - CENTRAL_DIR_SIZE */ getSize(): number; }