UNPKG

sc2ts

Version:

TypeScript library for parsing MPQ (MoPaQ) archive files

41 lines (40 loc) 1.36 kB
"use strict"; // MPQ Error Definitions Object.defineProperty(exports, "__esModule", { value: true }); exports.MpqFileNotFoundError = exports.MpqDecompressionError = exports.MpqDecryptionError = exports.MpqInvalidFormatError = exports.MpqError = void 0; class MpqError extends Error { constructor(message, code) { super(message); this.code = code; this.name = "MpqError"; } } exports.MpqError = MpqError; class MpqInvalidFormatError extends MpqError { constructor(message) { super(message, "INVALID_FORMAT"); this.name = "MpqInvalidFormatError"; } } exports.MpqInvalidFormatError = MpqInvalidFormatError; class MpqDecryptionError extends MpqError { constructor(message) { super(message, "DECRYPTION_ERROR"); this.name = "MpqDecryptionError"; } } exports.MpqDecryptionError = MpqDecryptionError; class MpqDecompressionError extends MpqError { constructor(message) { super(message, "DECOMPRESSION_ERROR"); this.name = "MpqDecompressionError"; } } exports.MpqDecompressionError = MpqDecompressionError; class MpqFileNotFoundError extends MpqError { constructor(filename) { super(`File not found in MPQ archive: ${filename}`, "FILE_NOT_FOUND"); this.name = "MpqFileNotFoundError"; } } exports.MpqFileNotFoundError = MpqFileNotFoundError;