@mbc-cqrs-serverless/task
Version:
long-running task
20 lines • 597 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TaskQueueEvent = void 0;
const task_event_1 = require("./task.event");
class TaskQueueEvent {
fromSqsRecord(record) {
Object.assign(this, record, {
source: record.eventSourceARN,
});
return this;
}
get taskEvent() {
if (!this._taskEvent) {
this._taskEvent = new task_event_1.TaskEvent(JSON.parse(this.body));
}
return this._taskEvent;
}
}
exports.TaskQueueEvent = TaskQueueEvent;
//# sourceMappingURL=task.queue.event.js.map