@ohayojp/acl
Version:
40 lines • 2.98 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: src/acl.type.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* NOTE:`ACLType` 类型可能会被其他类库所引用,为了减少类库间彼此的依赖性,其他类库会以复制的形式存在
* 当这里有变化时,请务必同步更新,涉及:`MenuService.acl`、`util.OhayoACLType`
* TODO: 尝试增加 `@ohayojp/core` 类库用于处理这种通用型
*/
/**
* @record
*/
export function ACLType() { }
if (false) {
/**
* 角色
* @type {?|undefined}
*/
ACLType.prototype.role;
/**
* 权限点
* @type {?|undefined}
*/
ACLType.prototype.ability;
/**
* Validated against, default: `oneOf`
* - `allOf` the value validates against all the roles or abilities
* - `oneOf` the value validates against exactly one of the roles or abilities
* @type {?|undefined}
*/
ACLType.prototype.mode;
/**
* 是否取反,即结果为 `true` 时表示未授权
* @type {?|undefined}
*/
ACLType.prototype.except;
/* Skipping unhandled member: [key: string]: NzSafeAny;*/
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNsLnR5cGUuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vLi4vcGFja2FnZXMvYWNsLyIsInNvdXJjZXMiOlsic3JjL2FjbC50eXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFRQSw2QkF1QkM7Ozs7OztJQW5CQyx1QkFBZ0I7Ozs7O0lBSWhCLDBCQUE4Qjs7Ozs7OztJQU85Qix1QkFBeUI7Ozs7O0lBS3pCLHlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTk9URe+8mmBBQ0xUeXBlYCDnsbvlnovlj6/og73kvJrooqvlhbbku5bnsbvlupPmiYDlvJXnlKjvvIzkuLrkuoblh4/lsJHnsbvlupPpl7TlvbzmraTnmoTkvp3otZbmgKfvvIzlhbbku5bnsbvlupPkvJrku6XlpI3liLbnmoTlvaLlvI/lrZjlnKhcbiAqIOW9k+i/memHjOacieWPmOWMluaXtu+8jOivt+WKoeW/heWQjOatpeabtOaWsO+8jOa2ieWPiu+8mmBNZW51U2VydmljZS5hY2xg44CBYHV0aWwuT2hheW9BQ0xUeXBlYFxuICogVE9ETzog5bCd6K+V5aKe5YqgIGBAb2hheW9qcC9jb3JlYCDnsbvlupPnlKjkuo7lpITnkIbov5nnp43pgJrnlKjlnotcbiAqL1xuXG5pbXBvcnQgeyBOelNhZmVBbnkgfSBmcm9tICduZy16b3Jyby1hbnRkL2NvcmUvdHlwZXMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEFDTFR5cGUge1xuICAvKipcbiAgICog6KeS6ImyXG4gICAqL1xuICByb2xlPzogc3RyaW5nW107XG4gIC8qKlxuICAgKiDmnYPpmZDngrlcbiAgICovXG4gIGFiaWxpdHk/OiBudW1iZXJbXSB8IHN0cmluZ1tdO1xuXG4gIC8qKlxuICAgKiBWYWxpZGF0ZWQgYWdhaW5zdCwgZGVmYXVsdDogYG9uZU9mYFxuICAgKiAtIGBhbGxPZmAgdGhlIHZhbHVlIHZhbGlkYXRlcyBhZ2FpbnN0IGFsbCB0aGUgcm9sZXMgb3IgYWJpbGl0aWVzXG4gICAqIC0gYG9uZU9mYCB0aGUgdmFsdWUgdmFsaWRhdGVzIGFnYWluc3QgZXhhY3RseSBvbmUgb2YgdGhlIHJvbGVzIG9yIGFiaWxpdGllc1xuICAgKi9cbiAgbW9kZT86ICdhbGxPZicgfCAnb25lT2YnO1xuXG4gIC8qKlxuICAgKiDmmK/lkKblj5blj43vvIzljbPnu5PmnpzkuLogYHRydWVgIOaXtuihqOekuuacquaOiOadg1xuICAgKi9cbiAgZXhjZXB0PzogYm9vbGVhbjtcblxuICBba2V5OiBzdHJpbmddOiBOelNhZmVBbnk7XG59XG5cbmV4cG9ydCB0eXBlIEFDTENhblR5cGUgPSBudW1iZXIgfCBudW1iZXJbXSB8IHN0cmluZyB8IHN0cmluZ1tdIHwgQUNMVHlwZTtcbiJdfQ==