UNPKG

node-hk-zip

Version:
40 lines 2.26 kB
"use strict"; /** * @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