@bazilio-san/af-stream
Version:
Data stream from database table
31 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable class-methods-use-this,no-console */
const AbstractSender_1 = require("./AbstractSender");
class ConsoleSender extends AbstractSender_1.default {
async connect() {
console.log(`
================================================================
Stream logging to console
================================================================
`);
return true;
}
async sendEvents(recordsComposite) {
const { eventsPacket } = recordsComposite;
if (!eventsPacket.length) {
return false;
}
const packet = eventsPacket.splice(0, eventsPacket.length);
const pl = packet.length;
recordsComposite.sentBufferLength = pl;
recordsComposite.sendCount = pl;
recordsComposite.last = packet[pl - 1];
packet.eventsPacket.forEach((row) => {
console.log(JSON.stringify(row));
});
return true;
}
}
exports.default = ConsoleSender;
//# sourceMappingURL=ConsoleSender.js.map