@slynova/fence
Advanced tools
Comparing version 1.0.0-beta.1 to 1.0.0-beta.2
{ | ||
"name": "@slynova/fence", | ||
"version": "1.0.0-beta.1", | ||
"version": "1.0.0-beta.2", | ||
"description": "Flexible and Fluent way to manage ACL in Node.js.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -24,3 +24,3 @@ 'use strict' | ||
*/ | ||
static define (name, callback) { | ||
define (name, callback) { | ||
Storage.storeGate(name, callback) | ||
@@ -37,3 +37,3 @@ } | ||
*/ | ||
static policy (resource, policy) { | ||
policy (resource, policy) { | ||
const resourceName = Helpers.formatResourceName(resource) | ||
@@ -49,2 +49,2 @@ | ||
module.exports = Gate | ||
module.exports = new Gate() |
@@ -24,3 +24,3 @@ 'use strict' | ||
*/ | ||
static setDefaultUser (user) { | ||
setDefaultUser (user) { | ||
Storage.storeUser(user) | ||
@@ -36,3 +36,3 @@ } | ||
*/ | ||
static can (user) { | ||
can (user) { | ||
return new Bouncer(user) | ||
@@ -49,5 +49,5 @@ } | ||
*/ | ||
static allows (ability, resource) { | ||
allows (ability, resource) { | ||
try { | ||
if (Guard.$correspondsToPolicy(resource)) { | ||
if (this.$correspondsToPolicy(resource)) { | ||
return (new Bouncer()).callPolicy(ability, resource) | ||
@@ -70,5 +70,5 @@ } | ||
*/ | ||
static denies (ability, resource) { | ||
denies (ability, resource) { | ||
try { | ||
if (Guard.$correspondsToPolicy(resource)) { | ||
if (this.$correspondsToPolicy(resource)) { | ||
return !(new Bouncer()).callPolicy(ability, resource) | ||
@@ -83,3 +83,3 @@ } | ||
static $correspondsToPolicy (resource) { | ||
$correspondsToPolicy (resource) { | ||
const resourceName = Helpers.formatResourceName(resource) | ||
@@ -95,2 +95,2 @@ | ||
module.exports = Guard | ||
module.exports = new Guard() |
192674