UNPKG

522 BTypeScriptView Raw
1import { DynamoDBStreamEvent } from 'aws-lambda';
2export declare class DynamoDBStreamParser<T = any> {
3 private event;
4 constructor(event: DynamoDBStreamEvent);
5 getVersions(): {
6 newVersions: any[];
7 oldVersions: any[];
8 versions: Version<T>[];
9 };
10 private parseVersions;
11 private getTableInformation;
12}
13export interface Version<T> {
14 newVersion: T;
15 oldVersion: T;
16 keys: any;
17 tableName: string;
18 tableArn: string;
19 eventName: 'INSERT' | 'MODIFY' | 'REMOVE';
20}