UNPKG

aws-event-stream

Version:
18 lines (17 loc) 759 B
import { Config } from '../dynamodb/dynamodb-config'; import { Event, EventType } from '../model/event'; import { Stream } from '../model/stream'; import { PersistenceProvider } from './provider'; /** * A Persistence Provider that handle all the data in Dynamodb. */ export declare class DynamodbProvider implements PersistenceProvider { private documentClient; private config; constructor(config: Config); addEvent(stream: Stream, data: any): Promise<EventType>; getEvents(stream: Stream, offset?: number, limit?: number): Promise<Array<Event>>; getAggregations(offset: number, limit: number): Promise<Array<string>>; getStreams(aggregation: string, offset: number, limit: number): Promise<Array<string>>; private getKey; }