rability

1.0.2 • Public • Published

rability

Simple authorization library inspired by cancancan

Installation

npm install rability

Usage

import { can, cannot, define, read, view } from "rability";
 
const eat = (something) => `eat${something}`;
 
const permission = define(
  can([read, view], "Book"),
  cannot(eat, "Candies"),
  can(view, ["TV", "YouTube"])
);
 
permission.readBook() // true
permission.viewTV() // true
permission.viewYouTube() // true
permission.eatCandies() // false

Package Sidebar

Install

npm i rability

Weekly Downloads

4

Version

1.0.2

License

MIT

Unpacked Size

20.4 kB

Total Files

17

Last publish

Collaborators

  • estepnv