Socket
Socket
Sign inDemoInstall

access-rule

Package Overview
Dependencies
0
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.1.0 to 3.0.0

12

dist/index.js

@@ -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) {

8

lib/index.js

@@ -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": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc