dynamodb-read-stream
Version:
Readable stream client for DynamoDB
29 lines • 904 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AbstractDocumentSource = void 0;
const events_1 = require("events");
class AbstractDocumentSource extends events_1.EventEmitter {
constructor(client, request) {
super();
this.client = client;
this.request = request;
}
readStart() {
this.read()
.then((response) => {
if (response.LastEvaluatedKey) {
this.request = {
...this.request,
ExclusiveStartKey: response.LastEvaluatedKey
};
this.emit('data', response);
}
else {
this.emit('data', response);
this.emit('end');
}
});
}
}
exports.AbstractDocumentSource = AbstractDocumentSource;
//# sourceMappingURL=AbstractDocumentSource.js.map