casbin
Version:
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.JS
17 lines (16 loc) • 498 B
TypeScript
import * as rbac from '../rbac';
import { PolicyOp } from './model';
export declare class Assertion {
key: string;
value: string;
tokens: string[];
policy: string[][];
rm: rbac.RoleManager;
fieldIndexMap: Map<string, number>;
/**
* constructor is the constructor for Assertion.
*/
constructor();
buildIncrementalRoleLinks(rm: rbac.RoleManager, op: PolicyOp, rules: string[][]): Promise<void>;
buildRoleLinks(rm: rbac.RoleManager): Promise<void>;
}