UNPKG

@ohayojp/acl

Version:
40 lines 2.98 kB
/** * @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==