UNPKG

mindee

Version:

Mindee Client Library for Node.js

24 lines (23 loc) 784 B
import { ErrorItem } from "./errorItem.js"; import { BaseResponse } from "../../../v2/parsing/baseResponse.js"; /** * Error response detailing a problem. The format adheres to RFC 9457. */ export class ErrorResponse extends BaseResponse { /** * @param serverResponse JSON response from the server. */ constructor(serverResponse) { super(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(error)); } else { this.errors = []; } } }