UNPKG

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
'use strict'; 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;