MCPcopy
hub / github.com/apache/pouchdb / initCheckpointer

Function initCheckpointer

lib/index.es.js:9800–9820  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9798 returnValue.ready(src, target);
9799
9800 function initCheckpointer() {
9801 if (checkpointer) {
9802 return Promise.resolve();
9803 }
9804 return generateReplicationId(src, target, opts).then(function (res$$1) {
9805 repId = res$$1;
9806
9807 var checkpointOpts = {};
9808 if (opts.checkpoint === false) {
9809 checkpointOpts = { writeSourceCheckpoint: false, writeTargetCheckpoint: false };
9810 } else if (opts.checkpoint === 'source') {
9811 checkpointOpts = { writeSourceCheckpoint: true, writeTargetCheckpoint: false };
9812 } else if (opts.checkpoint === 'target') {
9813 checkpointOpts = { writeSourceCheckpoint: false, writeTargetCheckpoint: true };
9814 } else {
9815 checkpointOpts = { writeSourceCheckpoint: true, writeTargetCheckpoint: true };
9816 }
9817
9818 checkpointer = new Checkpointer(src, target, repId, returnValue, checkpointOpts);
9819 });
9820 }
9821
9822 function writeDocs() {
9823 changedDocs = [];

Callers 2

startChangesFunction · 0.70
replicateFunction · 0.70

Calls 1

generateReplicationIdFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…