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

/rability/

    Package Sidebar

    Install

    npm i rability

    Weekly Downloads

    3

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    20.4 kB

    Total Files

    17

    Last publish

    Collaborators

    • estepnv