@etothepii/satisfactory-file-parser
Version:
A file parser for satisfactory files. Includes save files and blueprint files.
41 lines (40 loc) • 1.49 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnimplementedError = exports.TimeoutError = exports.CompressionLibraryError = exports.CorruptSaveError = exports.UnsupportedVersionError = exports.ParserError = void 0;
class ParserError extends Error {
constructor(name, message) {
super(message);
this.name = name;
}
}
exports.ParserError = ParserError;
class UnsupportedVersionError extends ParserError {
constructor(message) {
super('UnsupportedVersionError', message ?? 'This save version is not supported.');
}
}
exports.UnsupportedVersionError = UnsupportedVersionError;
class CorruptSaveError extends ParserError {
constructor(message) {
super('CorruptSaveError', message ?? 'This save data is most likely corrupt.');
}
}
exports.CorruptSaveError = CorruptSaveError;
class CompressionLibraryError extends ParserError {
constructor(message) {
super('CompressionLibraryError', message ?? 'Failed to compress/decompress save data.');
}
}
exports.CompressionLibraryError = CompressionLibraryError;
class TimeoutError extends ParserError {
constructor(message) {
super('TimeoutError', message ?? 'Operation timed out.');
}
}
exports.TimeoutError = TimeoutError;
class UnimplementedError extends ParserError {
constructor(message) {
super('UnimplementedError', message ?? 'Unimplemented Operation.');
}
}
exports.UnimplementedError = UnimplementedError;
;