@mbc-cqrs-serverless/task
Version:
long-running task
25 lines • 786 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SubTaskQueueEvent = void 0;
const entity_1 = require("../entity");
class SubTaskQueueEvent {
fromSqsRecord(record) {
Object.assign(this, record, {
source: record.eventSourceARN,
});
return this;
}
get subTaskEvent() {
if (!this._subTaskEntity) {
const body = JSON.parse(this.body);
this._subTaskEntity = new entity_1.SubTaskEntity({
...body,
attributes: body.content.attributes,
status: body.content.status,
});
}
return this._subTaskEntity;
}
}
exports.SubTaskQueueEvent = SubTaskQueueEvent;
//# sourceMappingURL=sub-task.queue.event.js.map