mindee
Version:
Mindee Client Library for Node.js
26 lines (25 loc) • 817 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrorResponse = void 0;
const errorItem_1 = require("./errorItem");
/**
* Error response detailing a problem. The format adheres to RFC 9457.
*/
class ErrorResponse {
/**
* @param serverResponse JSON response from the server.
*/
constructor(serverResponse) {
this.status = serverResponse["status"];
this.detail = serverResponse["detail"];
this.title = serverResponse["title"];
this.code = serverResponse["code"];
if (serverResponse["errors"] !== undefined) {
this.errors = serverResponse["errors"].map((error) => new errorItem_1.ErrorItem(error));
}
else {
this.errors = [];
}
}
}
exports.ErrorResponse = ErrorResponse;