UNPKG

casbin

Version:

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

10 lines (9 loc) 610 B
import { Model } from '../model'; export interface WatcherEx { updateForAddPolicy(sec: string, ptype: string, ...params: string[]): Promise<void>; updateForRemovePolicy(sec: string, ptype: string, ...params: string[]): Promise<void>; updateForRemoveFilteredPolicy(sec: string, ptype: string, fieldIndex: number, ...fieldValues: string[]): Promise<void>; updateForSavePolicy(model: Model): Promise<boolean>; updateForAddPolicies(sec: string, ptype: string, ...rules: string[][]): Promise<void>; updateForRemovePolicies(sec: string, ptype: string, ...rules: string[][]): Promise<void>; }