UNPKG

casbin

Version:

An authorization library that supports access control models like ACL, RBAC, ABAC in Node.JS

17 lines (16 loc) 498 B
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>; }