MCPcopy Create free account
hub / github.com/MCSManager/MCSManager / permission2number

Function permission2number

frontend/src/tools/permission.ts:1–10  ·  view source on GitHub ↗
(
  owner: string[],
  usergroup: string[],
  everyone: string[]
)

Source from the content-addressed store, hash-verified

1export const permission2number = (
2 owner: string[],
3 usergroup: string[],
4 everyone: string[]
5): number => {
6 const calculate = (arr: string[]): number => {
7 return arr.reduce((acc, cur) => acc + parseInt(cur), 0);
8 };
9 return parseInt(`${calculate(owner)}${calculate(usergroup)}${calculate(everyone)}`);
10};
11
12export const number2permission = (permission: number) => {
13 const calculate = (num: number): string[] => {

Callers 1

changePermissionFunction · 0.90

Calls 1

calculateFunction · 0.85

Tested by

no test coverage detected