node-hk-zip
Version:
UNZIP implementation for NodeJS
41 lines (40 loc) • 1.35 kB
TypeScript
/**
* @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;
}