New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

role-acl

Package Overview
Dependencies
Maintainers
1
Versions
68
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

role-acl - npm Package Compare versions

Comparing version

to
3.0.2

2

lib/AccessControl.d.ts

@@ -57,3 +57,3 @@ import { Access, IAccessInfo, ICondition, Query, IQueryInfo, Permission } from './core';

*
* @author Dilip Kola (dilip@tensult.com)
* @author Onur Yıldırım <onur@cutepilot.com>
* @license MIT

@@ -60,0 +60,0 @@ *

@@ -60,3 +60,3 @@ "use strict";

*
* @author Dilip Kola (dilip@tensult.com)
* @author Onur Yıldırım <onur@cutepilot.com>
* @license MIT

@@ -63,0 +63,0 @@ *

import { IConditionFunction } from "./IConditionFunction";
/**
* And condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
export declare class AndCondition implements IConditionFunction {
evaluate(args?: any, context?: any): boolean;
}

@@ -6,2 +6,7 @@ "use strict";

var utils_1 = require("../utils");
/**
* And condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
var AndCondition = /** @class */ (function () {

@@ -8,0 +13,0 @@ function AndCondition() {

import { IConditionFunction } from "./IConditionFunction";
/**
* Equals condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
export declare class EqualsCondition implements IConditionFunction {
evaluate(args?: any, context?: any): boolean;
}

@@ -5,2 +5,7 @@ "use strict";

var utils_1 = require("../utils");
/**
* Equals condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
var EqualsCondition = /** @class */ (function () {

@@ -7,0 +12,0 @@ function EqualsCondition() {

@@ -0,3 +1,9 @@

/**
* Condition function interface
* @interface
*
* @author Dilip Kola <dilip@tensult.com>
*/
export interface IConditionFunction {
evaluate(args?: any, context?: any): boolean;
}
"use strict";
/**
* Condition function interface
* @interface
*
* @author Dilip Kola <dilip@tensult.com>
*/
Object.defineProperty(exports, "__esModule", { value: true });
import { IConditionFunction } from "./IConditionFunction";
/**
* List contains condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
export declare class ListContainsCondition implements IConditionFunction {
evaluate(args?: any, context?: any): boolean;
}

@@ -5,2 +5,7 @@ "use strict";

var utils_1 = require("../utils");
/**
* List contains condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
var ListContainsCondition = /** @class */ (function () {

@@ -7,0 +12,0 @@ function ListContainsCondition() {

import { IConditionFunction } from "./IConditionFunction";
/**
* Not condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
export declare class NotCondition implements IConditionFunction {
evaluate(args?: any, context?: any): boolean;
}

@@ -6,2 +6,7 @@ "use strict";

var utils_1 = require("../utils");
/**
* Not condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
var NotCondition = /** @class */ (function () {

@@ -8,0 +13,0 @@ function NotCondition() {

import { IConditionFunction } from "./IConditionFunction";
/**
* Not equals condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
export declare class NotEqualsCondition implements IConditionFunction {
evaluate(args?: any, context?: any): boolean;
}

@@ -5,2 +5,7 @@ "use strict";

var utils_1 = require("../utils");
/**
* Not equals condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
var NotEqualsCondition = /** @class */ (function () {

@@ -7,0 +12,0 @@ function NotEqualsCondition() {

import { IConditionFunction } from "./IConditionFunction";
/**
* Or condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
export declare class OrCondition implements IConditionFunction {
evaluate(args?: any, context?: any): boolean;
}

@@ -6,2 +6,7 @@ "use strict";

var utils_1 = require("../utils");
/**
* Or condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
var OrCondition = /** @class */ (function () {

@@ -8,0 +13,0 @@ function OrCondition() {

import { IConditionFunction } from "./IConditionFunction";
/**
* Starts with condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
export declare class StartsWithCondition implements IConditionFunction {
evaluate(args?: any, context?: any): boolean;
}

@@ -5,2 +5,7 @@ "use strict";

var utils_1 = require("../utils");
/**
* Starts with condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
var StartsWithCondition = /** @class */ (function () {

@@ -7,0 +12,0 @@ function StartsWithCondition() {

import { IConditionFunction } from "./IConditionFunction";
/**
* True condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
export declare class TrueCondition implements IConditionFunction {
evaluate(): boolean;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* True condition
*
* @author Dilip Kola <dilip@tensult.com>
*/
var TrueCondition = /** @class */ (function () {

@@ -4,0 +9,0 @@ function TrueCondition() {

@@ -5,2 +5,4 @@ import { IDictionary } from './IDictionary';

* @interface
*
* @author Dilip Kola <dilip@tensult.com>
*/

@@ -7,0 +9,0 @@ interface ICondition {

/**
* An interface that defines dictionay type
* @interface
*
* @author Dilip Kola <dilip@tensult.com>
*/

@@ -5,0 +7,0 @@ export interface IDictionary<T> {

@@ -5,5 +5,4 @@ export * from './AccessControlError';

export * from './ICondition';
export * from './IConditionalAttributes';
export * from './IQueryInfo';
export * from './Query';
export * from './Permission';
{
"name": "role-acl",
"version": "3.0.1",
"version": "3.0.2",
"description": "Role, Attribute and Condition based Access Control for Node.js",

@@ -5,0 +5,0 @@ "main": "./index.js",

@@ -378,5 +378,6 @@ Role, Attribute and conditions based Access Control for Node.js

## License
## Licenses
[MIT][license].
* [role-acl][this]: [MIT][license].
* [AccessControl][onury-accesscontrol]: [MIT][onury-accesscontrol-license].

@@ -387,4 +388,6 @@ [rbac]:https://en.wikipedia.org/wiki/Role-based_access_control

[nist-paper]:http://csrc.nist.gov/groups/SNS/rbac/documents/kuhn-coyne-weil-10.pdf
[this]:https://github.com/tensult/role-acl
[onury-accesscontrol]: https://github.com/onury/accesscontrol
[license]:https://github.com/tensult/role-acl/blob/master/LICENSE
[onury-accesscontrol-license]:https://github.com/onury/accesscontrol/blob/master/LICENSE
[tests]:https://github.com/tensult/role-acl/blob/master/test/ac.spec.js

Sorry, the diff of this file is not supported yet