mindee
Version:
Mindee Client Library for Node.js
30 lines (29 loc) • 1.12 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Job = void 0;
const errorResponse_1 = require("./errorResponse");
const common_1 = require("../common");
/**
* Job information for a V2 polling attempt.
*/
class Job {
constructor(serverResponse) {
this.id = serverResponse["id"];
if (serverResponse["status"] !== undefined) {
this.status = serverResponse["status"];
}
if (serverResponse["error"] !== undefined &&
serverResponse["error"] !== null &&
Object.keys(serverResponse["error"]).length > 0) {
this.error = new errorResponse_1.ErrorResponse(serverResponse["error"]);
}
this.createdAt = (0, common_1.parseDate)(serverResponse["created_at"]);
this.modelId = serverResponse["model_id"];
this.pollingUrl = serverResponse["polling_url"];
this.filename = serverResponse["filename"];
this.resultUrl = serverResponse["result_url"];
this.alias = serverResponse["alias"];
this.webhooks = serverResponse["webhooks"];
}
}
exports.Job = Job;
;