UNPKG

synctos

Version:

The Syncmaker. A tool to build comprehensive sync functions for Couchbase Sync Gateway.

21 lines (20 loc) 583 B
{ underscoreDoc: { typeFilter: simpleTypeFilter, channels: { write: 'write' }, propertyValidators: { myProp: { type: 'string', required: true, customValidation: function(doc, oldDoc, currentItemEntry, validationItemStack) { var escapedItemValue = _.chain(currentItemEntry.itemValue).escape().value(); if (escapedItemValue === currentItemEntry.itemValue) { return null; } else { return [ 'escaped value of "myProp" does not match raw value' ]; } } } } } }