sharedb-access
Advanced tools
Comparing version 2.0.3 to 3.0.0
@@ -21,5 +21,4 @@ var _ = require('lodash'); | ||
function ShareDBAccess(racer, options){ | ||
if (!(this instanceof ShareDBAccess)) return new ShareDBAccess(racer, options); | ||
var self = this; | ||
function ShareDBAccess(backend, options){ | ||
if (!(this instanceof ShareDBAccess)) return new ShareDBAccess(backend, options); | ||
@@ -31,15 +30,10 @@ this.options = options || {}; | ||
racer.on('store', function(store){ | ||
backend.use('doc', this.docHandler.bind(this)); | ||
backend.use('apply', this.applyHandler.bind(this)); | ||
backend.use('commit', this.commitHandler.bind(this)); | ||
var backend = store.backend; | ||
backend.use('doc', self.docHandler.bind(self)); | ||
backend.use('apply', self.applyHandler.bind(self)); | ||
backend.use('commit', self.commitHandler.bind(self)); | ||
self.initStore(store); | ||
}); | ||
this.initBackend(backend); | ||
} | ||
ShareDBAccess.prototype.initStore = function(store){ | ||
ShareDBAccess.prototype.initBackend = function(backend){ | ||
var allow = this.allow; | ||
@@ -49,5 +43,5 @@ var deny = this.deny; | ||
function registerAllowHandler(op){ | ||
if (store['allow' + op]) return; | ||
if (backend['allow' + op]) return; | ||
store['allow' + op] = function (collection, fn) { | ||
backend['allow' + op] = function (collection, fn) { | ||
if(collection.indexOf('*') > -1) { | ||
@@ -64,5 +58,5 @@ allow[op]['**'] = allow[op]['**'] || []; | ||
function registerDenyHandler(op){ | ||
if (store['deny' + op]) return; | ||
if (backend['deny' + op]) return; | ||
store['deny' + op] = function (collection, fn) { | ||
backend['deny' + op] = function (collection, fn) { | ||
if(collection.indexOf('*') > -1) { | ||
@@ -69,0 +63,0 @@ deny[op]['**'] = deny[op]['**'] || []; |
{ | ||
"name": "sharedb-access", | ||
"version": "2.0.3", | ||
"version": "3.0.0", | ||
"description": "Sharedb access-control midleware", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -6,6 +6,7 @@ ## sharedb-access | ||
### Instalation | ||
### Installation | ||
- Install: `npm install share-access` | ||
- Install: `npm install sharedb-access` | ||
### Usage | ||
@@ -12,0 +13,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
105
11503
208