Skip to content

taoyuan/nsec-canable

Repository files navigation

nsec-canable

NPM version NPM downloads Build Status Coverage Status

An access control library for node.js

Install

$ npm install --save canable

Usage

const Canable = require('canable');

const canable = new Canable();

class User {}
class Product {}

canable.allow(User, 'view', Product);

const user = new User();
const product = new Product();

canable.can(user, 'view', product).then(console.log);
//=> true

canable.can(user, 'edit', product).then(console.log);
//=> false

License

MIT © Yuan Tao

About

An access control library for node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published