UNPKG

@mbc-cqrs-serverless/task

Version:
25 lines 786 B
"use strict"; 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