UNPKG

synctos

Version:

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

53 lines (52 loc) 1.32 kB
function() { return { requireAccessDoc: { typeFilter: simpleTypeFilter, authorizedRoles: { write: 'write' }, propertyValidators: { text: { type: 'string' } }, customActions: { onValidationSucceeded: function(doc, oldDoc, customActionMetadata) { requireAccess('channel1'); } } }, requireAdminDoc: { typeFilter: simpleTypeFilter, channels: { write: 'write' }, propertyValidators: { text: { type: 'string' } }, customActions: { onValidationSucceeded: function(doc, oldDoc, customActionMetadata) { requireAdmin(); } } }, requireRoleDoc: { typeFilter: simpleTypeFilter, channels: { write: 'write' }, propertyValidators: { text: { type: 'string' } }, customActions: { onValidationSucceeded: function(doc, oldDoc, customActionMetadata) { requireRole('role1'); } } }, requireUserDoc: { typeFilter: simpleTypeFilter, channels: { write: 'write' }, propertyValidators: { text: { type: 'string' } }, customActions: { onValidationSucceeded: function(doc, oldDoc, customActionMetadata) { requireUser('user1'); } } } }; }