UNPKG

casbin

Version:

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

20 lines (19 loc) 1.43 kB
declare function escapeAssertion(s: string): string; declare function removeComments(s: string): string; declare function arrayEquals(a?: string[], b?: string[]): boolean; declare function array2DEquals(a?: string[][], b?: string[][]): boolean; declare function arrayRemoveDuplicates(s: string[]): string[]; declare function arrayToString(a: string[]): string; declare function paramsToString(...v: string[]): string; declare function setEquals(a: string[], b: string[]): boolean; declare function readFile(path: string, encoding?: string): Promise<string>; declare function writeFile(path: string, file: string, encoding?: string): Promise<void>; declare function hasEval(s: string): boolean; declare function replaceEval(s: string, ruleName: string, rule: string): string; declare function getEvalValue(s: string): string[]; declare function generatorRunSync(iterator: Generator<any>): any; declare function generatorRunAsync(iterator: Generator<any>): Promise<any>; declare function deepCopy(obj: Array<any> | any): any; declare function customIn(a: number | string, b: number | string): number; declare function bracketCompatible(exp: string): string; export { escapeAssertion, removeComments, arrayEquals, array2DEquals, arrayRemoveDuplicates, arrayToString, paramsToString, setEquals, readFile, writeFile, hasEval, replaceEval, getEvalValue, generatorRunSync, generatorRunAsync, deepCopy, customIn, bracketCompatible, };