@softvision/webpdf-wsclient-typescript
Version:
A simplified and optimized API client library for the webPDF server
39 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ClientResultException = void 0;
const ResultException_1 = require("./ResultException");
class ClientResultException extends ResultException_1.ResultException {
constructor(error, cause) {
super(error, error.getCode(), error.getMessage(), undefined, cause);
this.messages = [];
}
getHttpErrorCode() {
return this._httpErrorCode;
}
setHttpErrorCode(value) {
this._httpErrorCode = value;
return this;
}
getMessage() {
let errorMessage = this.getClientError().getMessage();
if (this.messages.length > 0 && errorMessage.length > 0) {
errorMessage += "\n";
}
errorMessage += this.messages.join("\n");
return errorMessage;
}
appendMessage(message) {
if (typeof message !== "undefined" && message.length > 0) {
this.messages.push(message.charAt(0).toUpperCase() + message.slice(1));
}
return this;
}
equalsError(error) {
return this.getClientError().equals(error);
}
toString() {
return this.getMessage();
}
}
exports.ClientResultException = ClientResultException;
//# sourceMappingURL=ClientResultException.js.map