UNPKG

@merncloud/permission-resolver

Version:

Reusable RBAC + ABAC permission resolver for Node.js

9 lines (8 loc) 323 B
import { Subject, Resource, Action, PermissionRule } from "../types"; export declare class PermissionResolver { private rules; constructor(rules?: PermissionRule[]); addRule(rule: PermissionRule): void; getRules(): PermissionRule[]; can(subject: Subject, resource: Resource, action: Action): boolean; }