UNPKG

casbin

Version:

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

22 lines (21 loc) 713 B
import { Model } from '../model'; export interface IPolicyParser { parse(line: string): string[][] | null; } export declare class BasicCsvParser implements IPolicyParser { parse(line: string): string[][] | null; } export declare class BracketAwareCsvParser implements IPolicyParser { private readonly baseParser; constructor(baseParser?: IPolicyParser); parse(line: string): string[][] | null; } export declare class PolicyLoader { private readonly parser; constructor(parser?: IPolicyParser); loadPolicyLine(line: string, model: Model): void; } export declare class Helper { private static readonly policyLoader; static loadPolicyLine(line: string, model: Model): void; }