sync-server
Version:
A simple server which can be used to synchronize data from Dexie.Syncable and an ISyncProtocol implementation and write them into files
21 lines (16 loc) • 546 B
JavaScript
;
const initPollHandler = require('./poll_handler');
const initSocketHandler = require('./socket_handler');
function initHandler(db, logger, opts) {
return db.getRevision()
.then((rev) => ({ rev }))
.then((currentDBRevision) => {
const pollHandler = initPollHandler(db, logger, opts, currentDBRevision);
const socketHandler = initSocketHandler(db, logger, opts, currentDBRevision);
return {
pollHandler,
socketHandler,
};
});
}
module.exports = initHandler;