access-rule
Advanced tools
Comparing version 2.1.0 to 3.0.0
@@ -42,3 +42,7 @@ 'use strict'; | ||
function everyRule(rules) { | ||
function everyRule() { | ||
for (var _len = arguments.length, rules = Array(_len), _key = 0; _key < _len; _key++) { | ||
rules[_key] = arguments[_key]; | ||
} | ||
return function (object, subject, operation) { | ||
@@ -55,3 +59,7 @@ return Promise.all(rules.map(function (rule) { | ||
function someRule(rules) { | ||
function someRule() { | ||
for (var _len2 = arguments.length, rules = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { | ||
rules[_key2] = arguments[_key2]; | ||
} | ||
return function (object, subject, operation) { | ||
@@ -58,0 +66,0 @@ return Promise.all(rules.map(function (rule) { |
@@ -36,4 +36,4 @@ /* @flow */ | ||
export type EveryRule = (rules: Array<AccessRule>) => AccessRule | ||
export function everyRule(rules: Array<AccessRule>): AccessRule { | ||
export type EveryRule = (...rules: Array<AccessRule>) => AccessRule | ||
export function everyRule(...rules: Array<AccessRule>): AccessRule { | ||
return function(object: AccessObject, subject: AccessSubject, operation: AccessOperation): Promise<boolean> { | ||
@@ -46,4 +46,4 @@ return Promise.all( | ||
export type SomeRule = (rules: Array<AccessRule>) => AccessRule | ||
export function someRule(rules: Array<AccessRule>): AccessRule { | ||
export type SomeRule = (...rules: Array<AccessRule>) => AccessRule | ||
export function someRule(...rules: Array<AccessRule>): AccessRule { | ||
return function(object: AccessObject, subject: AccessSubject, operation: AccessOperation): Promise<boolean> { | ||
@@ -50,0 +50,0 @@ return Promise.all( |
{ | ||
"name": "access-rule", | ||
"version": "2.1.0", | ||
"version": "3.0.0", | ||
"description": "ACL in functional paradigm", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
6284
120