UNPKG

node-hk-zip

Version:
61 lines (60 loc) 1.85 kB
/** * @fileOverview Definition of CentralDirectory class */ /// <reference types="node" /> import { ICentralDirByteMap } from '../interfaces/CentralDirByteMap'; import { HeaderMap } from './HeaderMap'; /** * Class representing a CentralDirectory * @extends HeaderMap<ICentralDirByteMap> */ export declare class CentralDirectory extends HeaderMap<ICentralDirByteMap> { private parsed; /** * Creates a CentralDirectory object * @param {Buffer} input - ZipFile data in binary * @param {number} offset - Offset of the header * @return {CentralDirectory} - CentralDirectory header object */ constructor(input: Buffer, offset: number); /** * Getter method local file header size * @return {number} num - local file header size */ getLocalHeaderSize(): number; /** * Getter method filename length * @return {number} num - FILENAME_LENGTH */ getFilenameLength(): number; /** * Getter method for local file header offset * @return {number} num - local file header offset */ getLocalHeaderOffset(): number; /** * Getter method for compressed data size * @return {number} num - COMPRESSED_SIZE */ getCompressedSize(): number; /** * Getter method for compression method * @return {number} num - METHOD */ getCompressionMethod(): number; /** * Getter method for General purpose bit flag * @return {number} num - General purpose bit flag */ getFlags(): number; /** * Getter method for central directory header size * @return {number} num - Central directory header size */ getSize(): number; /** * Parses central directory header using ByteMap * @return {IParsedDataDescriptor} - IParsedCentralDir object */ private loadBinaryHeader; }