dynamodb-read-stream
Version:
Readable stream client for DynamoDB
14 lines (13 loc) • 568 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import { DocumentClient, Key } from 'aws-sdk/clients/dynamodb';
export interface DynamoDbResponse {
LastEvaluatedKey?: Key;
}
export declare abstract class AbstractDocumentSource extends EventEmitter {
protected client: DocumentClient;
protected request: DocumentClient.QueryInput | DocumentClient.ScanInput;
constructor(client: DocumentClient, request: DocumentClient.QueryInput | DocumentClient.ScanInput);
readStart(): void;
abstract read(): Promise<DynamoDbResponse>;
}