UNPKG

@etothepii/satisfactory-file-parser

Version:

A file parser for satisfactory files. Includes save files and blueprint files.

41 lines (40 loc) 1.49 kB
"use strict"; 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;