gamoraa-mongostore
Version:
Plugin provides firestore kind of functionality but based on mongodb.
24 lines • 901 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const stream_1 = require("stream");
const service_utils_1 = require("./service-utils");
function transformResponse(doc) {
return { data: JSON.stringify(doc) };
}
exports.transformResponse = transformResponse;
class ChangeStreamToFindRecordsTransform extends stream_1.Transform {
constructor(model, request) {
super({
readableObjectMode: true,
writableObjectMode: true,
});
this.model = model;
this.request = request;
}
//
_transform(chunk, encoding, callback) {
service_utils_1.findDocuments(this.model, this.request).then(docs => callback(null, { data: JSON.stringify(docs) }), err => callback(err, null));
}
}
exports.ChangeStreamToFindRecordsTransform = ChangeStreamToFindRecordsTransform;
//# sourceMappingURL=transform-utils.js.map