Permission parser
Usage
- First install the package using
npm i
- Go to main.ts
- import definePermissions
- definePermissions takes an array of permission (found in types folder) as argument.
- Use getPermission() to parse number to string & string to number etc.
Example
main.ts
import { definePermissions, getPermissions } from 'permission-parser';
definePermissions([
{ access: 1, name: "Read" },
{ access: 2, name: "Write" },
{ access: 4, name: "Delete" },
{ access: 8, name: "Modify" },
]);
getPermissions(15); // Returns [1, 2, 4, 8]
getPermissions([1, 2, 4, 8]); // Returns ["Read", "Write", "Delete", "Modify"]
getPermissions(["Read", "Write", "Delete", "Modify"]); // Returns [1, 2, 4, 8]