UNPKG

pdf-lib

Version:

Create and modify PDF files with JavaScript

188 lines 7.26 kB
import { __extends } from "tslib"; import { arrayAsString } from "../utils"; var MethodNotImplementedError = /** @class */ (function (_super) { __extends(MethodNotImplementedError, _super); function MethodNotImplementedError(className, methodName) { var _this = this; var msg = "Method " + className + "." + methodName + "() not implemented"; _this = _super.call(this, msg) || this; return _this; } return MethodNotImplementedError; }(Error)); export { MethodNotImplementedError }; var PrivateConstructorError = /** @class */ (function (_super) { __extends(PrivateConstructorError, _super); function PrivateConstructorError(className) { var _this = this; var msg = "Cannot construct " + className + " - it has a private constructor"; _this = _super.call(this, msg) || this; return _this; } return PrivateConstructorError; }(Error)); export { PrivateConstructorError }; var UnexpectedObjectTypeError = /** @class */ (function (_super) { __extends(UnexpectedObjectTypeError, _super); function UnexpectedObjectTypeError(expected, actual) { var _this = this; var expectedTypes = Array.isArray(expected) ? expected.map(function (_a) { var name = _a.name; return name; }) : [expected.name]; var msg = "Expected instance of " + expectedTypes.join(' or ') + ", " + ("but got instance of " + (actual ? actual.constructor.name : actual)); _this = _super.call(this, msg) || this; return _this; } return UnexpectedObjectTypeError; }(Error)); export { UnexpectedObjectTypeError }; var UnsupportedEncodingError = /** @class */ (function (_super) { __extends(UnsupportedEncodingError, _super); function UnsupportedEncodingError(encoding) { var _this = this; var msg = encoding + " stream encoding not supported"; _this = _super.call(this, msg) || this; return _this; } return UnsupportedEncodingError; }(Error)); export { UnsupportedEncodingError }; var ReparseError = /** @class */ (function (_super) { __extends(ReparseError, _super); function ReparseError(className, methodName) { var _this = this; var msg = "Cannot call " + className + "." + methodName + "() more than once"; _this = _super.call(this, msg) || this; return _this; } return ReparseError; }(Error)); export { ReparseError }; var MissingCatalogError = /** @class */ (function (_super) { __extends(MissingCatalogError, _super); function MissingCatalogError(ref) { var _this = this; var msg = "Missing catalog (ref=" + ref + ")"; _this = _super.call(this, msg) || this; return _this; } return MissingCatalogError; }(Error)); export { MissingCatalogError }; var NumberParsingError = /** @class */ (function (_super) { __extends(NumberParsingError, _super); function NumberParsingError(pos, value) { var _this = this; var msg = "Failed to parse number " + ("(line:" + pos.line + " col:" + pos.column + " offset=" + pos.offset + "): \"" + value + "\""); _this = _super.call(this, msg) || this; return _this; } return NumberParsingError; }(Error)); export { NumberParsingError }; var PDFParsingError = /** @class */ (function (_super) { __extends(PDFParsingError, _super); function PDFParsingError(pos, details) { var _this = this; var msg = "Failed to parse PDF document " + ("(line:" + pos.line + " col:" + pos.column + " offset=" + pos.offset + "): " + details); _this = _super.call(this, msg) || this; return _this; } return PDFParsingError; }(Error)); export { PDFParsingError }; var NextByteAssertionError = /** @class */ (function (_super) { __extends(NextByteAssertionError, _super); function NextByteAssertionError(pos, expectedByte, actualByte) { var _this = this; var msg = "Expected next byte to be " + expectedByte + " but it was actually " + actualByte; _this = _super.call(this, pos, msg) || this; return _this; } return NextByteAssertionError; }(PDFParsingError)); export { NextByteAssertionError }; var PDFObjectParsingError = /** @class */ (function (_super) { __extends(PDFObjectParsingError, _super); function PDFObjectParsingError(pos, byte) { var _this = this; var msg = "Failed to parse PDF object starting with the following byte: " + byte; _this = _super.call(this, pos, msg) || this; return _this; } return PDFObjectParsingError; }(PDFParsingError)); export { PDFObjectParsingError }; var PDFInvalidObjectParsingError = /** @class */ (function (_super) { __extends(PDFInvalidObjectParsingError, _super); function PDFInvalidObjectParsingError(pos) { var _this = this; var msg = "Failed to parse invalid PDF object"; _this = _super.call(this, pos, msg) || this; return _this; } return PDFInvalidObjectParsingError; }(PDFParsingError)); export { PDFInvalidObjectParsingError }; var PDFStreamParsingError = /** @class */ (function (_super) { __extends(PDFStreamParsingError, _super); function PDFStreamParsingError(pos) { var _this = this; var msg = "Failed to parse PDF stream"; _this = _super.call(this, pos, msg) || this; return _this; } return PDFStreamParsingError; }(PDFParsingError)); export { PDFStreamParsingError }; var UnbalancedParenthesisError = /** @class */ (function (_super) { __extends(UnbalancedParenthesisError, _super); function UnbalancedParenthesisError(pos) { var _this = this; var msg = "Failed to parse PDF literal string due to unbalanced parenthesis"; _this = _super.call(this, pos, msg) || this; return _this; } return UnbalancedParenthesisError; }(PDFParsingError)); export { UnbalancedParenthesisError }; var StalledParserError = /** @class */ (function (_super) { __extends(StalledParserError, _super); function StalledParserError(pos) { var _this = this; var msg = "Parser stalled"; _this = _super.call(this, pos, msg) || this; return _this; } return StalledParserError; }(PDFParsingError)); export { StalledParserError }; var MissingPDFHeaderError = /** @class */ (function (_super) { __extends(MissingPDFHeaderError, _super); function MissingPDFHeaderError(pos) { var _this = this; var msg = "No PDF header found"; _this = _super.call(this, pos, msg) || this; return _this; } return MissingPDFHeaderError; }(PDFParsingError)); export { MissingPDFHeaderError }; var MissingKeywordError = /** @class */ (function (_super) { __extends(MissingKeywordError, _super); function MissingKeywordError(pos, keyword) { var _this = this; var msg = "Did not find expected keyword '" + arrayAsString(keyword) + "'"; _this = _super.call(this, pos, msg) || this; return _this; } return MissingKeywordError; }(PDFParsingError)); export { MissingKeywordError }; //# sourceMappingURL=errors.js.map