UNPKG

casbin

Version:

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

25 lines (24 loc) 661 B
import { Enforcer } from './enforcer'; import { Model } from './model'; /** * newModel creates a model. */ declare function newModel(...text: string[]): Model; /** * newEnforcer creates an enforcer via file or DB. * * File: * ```js * const e = new Enforcer('path/to/basic_model.conf', 'path/to/basic_policy.csv'); * ``` * * MySQL DB: * ```js * const a = new MySQLAdapter('mysql', 'mysql_username:mysql_password@tcp(127.0.0.1:3306)/'); * const e = new Enforcer('path/to/basic_model.conf', a); * ``` * * @param params */ declare function newEnforcer(...params: any[]): Promise<Enforcer>; export { newEnforcer, newModel };