@mbc-cqrs-serverless/task
Version:
long-running task
19 lines (18 loc) • 644 B
TypeScript
import { IEvent } from '@mbc-cqrs-serverless/core';
import { SQSMessageAttributes, SQSRecord, SQSRecordAttributes } from 'aws-lambda';
import { SubTaskEntity } from '../entity';
export declare class SubTaskQueueEvent implements IEvent, SQSRecord {
source: string;
messageId: string;
receiptHandle: string;
body: string;
attributes: SQSRecordAttributes;
messageAttributes: SQSMessageAttributes;
md5OfBody: string;
eventSource: string;
eventSourceARN: string;
awsRegion: string;
private _subTaskEntity?;
fromSqsRecord(record: SQSRecord): SubTaskQueueEvent;
get subTaskEvent(): SubTaskEntity;
}