@mbc-cqrs-serverless/import
Version:
23 lines (22 loc) • 902 B
TypeScript
import { DetailKey, IEvent } from '@mbc-cqrs-serverless/core';
import { DynamoDBRecord, StreamRecord } from 'aws-lambda';
import { ImportEntity } from '../entity/import-entity';
export declare const IMPORT_EVENT_ACTION = "import-execute";
export declare class ImportEvent implements IEvent, DynamoDBRecord {
source: string;
awsRegion?: string | undefined;
dynamodb?: StreamRecord | undefined;
eventID?: string | undefined;
eventName?: 'INSERT' | 'MODIFY' | 'REMOVE' | undefined;
eventSource?: string | undefined;
eventSourceARN?: string | undefined;
eventVersion?: string | undefined;
userIdentity?: any;
private _importKey;
private _importEntity?;
constructor(event?: Partial<ImportEvent>);
get tableName(): string;
fromDynamoDBRecord(record: DynamoDBRecord): ImportEvent;
get importEntity(): ImportEntity;
get importKey(): DetailKey;
}