Comparing version
@@ -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
117324
1.9%2710
3.36%392
0.77%48
-4%