UNPKG

@argodigital/qq-shared

Version:
29 lines (28 loc) 659 B
import { DynamoDBStreams } from 'aws-sdk'; export declare function ddbswrapper<T extends Function>(fn: T): T; export interface DDBSWrapper { newVersions?: any[]; oldVersions?: any[]; versionsToUpdate?: { TableName: string; version: any; }[]; event?: DynamoDBStreams.GetRecordsOutput; log?: any; context?: any; success(message: any): any; error(error: any): any; } export interface OldVersion { TableName: string; Item: any; } export interface NewVersion { TableName: string; Keys: any; version: number; } export interface UpdatedVersion { updated: NewVersion; old: OldVersion; }