1 | import { DynamoDBStreamEvent } from 'aws-lambda';
|
2 | export 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 | }
|
13 | export interface Version<T> {
|
14 | newVersion: T;
|
15 | oldVersion: T;
|
16 | keys: any;
|
17 | tableName: string;
|
18 | tableArn: string;
|
19 | eventName: 'INSERT' | 'MODIFY' | 'REMOVE';
|
20 | }
|