Skip to content

vv13/permission-list

Repository files navigation

permission-list

simple permission code check list.

Installation

$ npm install permission-list

Usage

import PermissionList from 'permission-list'

const Permission = new PermissionList([1, 2, 3])

Permission.check(1) // true
Permission.check(2) // true
Permission.check(4) // false

Permission.checkAll([1, 2]) // true
Permission.checkAll(1, 2, 3, 4) // false

Permission.checkAny([1, 2]) // true
Permission.checkAny([1, 2, 3, 4]) // true

API

export declare type PermissionCode = string | number;

declare class PermissionList {
    permissionCode: Map<PermissionCode, PermissionCode>;
    constructor(permissionCodes?: PermissionCode[]);
    updatePermissionCode(permissionCodes: PermissionCode[]): void;
    check(codes: PermissionCode): boolean;
    checkAny(codes: PermissionCode[]): boolean;
    checkAll(codes: PermissionCode[]): boolean;
}

Who use it

About

permission check

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published