node-hk-zip
Version:
UNZIP implementation for NodeJS
40 lines • 2.26 kB
JavaScript
;
/**
* @fileOverview Definition of ZipError class
*/
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Class representing a ZipError
* @extends Error
*/
class ZipError extends Error {
/**
* Creates a CentralDirectory object
* @param {string} message - Error message
* @param {number} code - Error code
* @param {string} name - Error name
* @return {ZipError} - ZipError object
*/
constructor(message, code, name) {
super(message);
this.code = code;
this.name = name;
}
}
exports.ZipError = ZipError;
/**
* Enum for Error Codes
* @readonly
* @enum {number}
*/
var ERROR_CODES;
(function (ERROR_CODES) {
ERROR_CODES[ERROR_CODES["INVALID_CENTRAL_DIR_HEADER"] = 4000] = "INVALID_CENTRAL_DIR_HEADER";
ERROR_CODES[ERROR_CODES["INVALID_DATA_DESCRIPTOR_HEADER"] = 4001] = "INVALID_DATA_DESCRIPTOR_HEADER";
ERROR_CODES[ERROR_CODES["INVALID_END_OF_CENTRAL_DIR_HEADER"] = 4002] = "INVALID_END_OF_CENTRAL_DIR_HEADER";
ERROR_CODES[ERROR_CODES["INVALID_LOCAL_FILE_HEADER"] = 4003] = "INVALID_LOCAL_FILE_HEADER";
ERROR_CODES[ERROR_CODES["UNSUPPORTED_COMPRESSION"] = 4004] = "UNSUPPORTED_COMPRESSION";
ERROR_CODES[ERROR_CODES["INVALID_ZIP_FORMAT"] = 4005] = "INVALID_ZIP_FORMAT";
ERROR_CODES[ERROR_CODES["INVALID_CRC_32"] = 4006] = "INVALID_CRC_32";
})(ERROR_CODES = exports.ERROR_CODES || (exports.ERROR_CODES = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiWmlwRXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL2Vycm9ycy9aaXBFcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7O0dBRUc7O0FBRUg7OztHQUdHO0FBQ0gsTUFBYSxRQUFTLFNBQVEsS0FBSztJQUlqQzs7Ozs7O09BTUc7SUFDSCxZQUFZLE9BQWUsRUFBRSxJQUFZLEVBQUUsSUFBWTtRQUNyRCxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDZixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNuQixDQUFDO0NBQ0Y7QUFoQkQsNEJBZ0JDO0FBRUQ7Ozs7R0FJRztBQUNILElBQVksV0FRWDtBQVJELFdBQVksV0FBVztJQUNyQiw0RkFBaUMsQ0FBQTtJQUNqQyxvR0FBOEIsQ0FBQTtJQUM5QiwwR0FBaUMsQ0FBQTtJQUNqQywwRkFBeUIsQ0FBQTtJQUN6QixzRkFBdUIsQ0FBQTtJQUN2Qiw0RUFBa0IsQ0FBQTtJQUNsQixvRUFBYyxDQUFBO0FBQ2hCLENBQUMsRUFSVyxXQUFXLEdBQVgsbUJBQVcsS0FBWCxtQkFBVyxRQVF0QiJ9