1.2.1 • Published 3 years ago

@mertsolak/permission-manager v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Permission Manager

Developed for permission management using hexadecimal numbers with typescript support

npm license size issue

Installation

Use node package manager to install @mertsolak/permission-manager.

npm i @mertsolak/permission-manager

Basic Usage

import { Permissions, createPermissionNames } from '@mertsolak/permission-manager';

const permissionNames = createPermissionNames('login', 'logout', 'profile', 'settings');
const initialPermissionNumber = '0x0'; // this is optional, default is 0x0;

const permissions = new Permissions(permissionNames, initialPermissionNumber);

permission.addPermissions(['login', 'logout']); // adds login and logout as permissions
permission.removePermissions(['login']); // removes login from the permissions if it exists
permission.verifyPermissions(['login', 'logout'], '&'); // verifies permissions with '&' operator. default operator is '|'.
1.2.0

3 years ago

1.2.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago