UNPKG

casbin

Version:

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

19 lines (18 loc) 638 B
import { FilteredAdapter } from './filteredAdapter'; import { Model } from '../model'; import { FileAdapter } from './fileAdapter'; export declare class Filter { g: string[]; p: string[]; } export declare class DefaultFilteredAdapter extends FileAdapter implements FilteredAdapter { private filtered; constructor(filePath: string); loadPolicy(model: Model): Promise<void>; loadFilteredPolicy(model: Model, filter: Filter): Promise<void>; private loadFilteredPolicyFile; isFiltered(): boolean; savePolicy(model: Model): Promise<boolean>; private static filterLine; private static filterWords; }