UNPKG

@merncloud/permission-resolver

Version:

Reusable RBAC + ABAC permission resolver for Node.js

10 lines (9 loc) 458 B
import { PermissionRule } from "../types"; import { PermissionResolver } from "./PermissionResolver"; /** * Create a PermissionResolver by loading rules from an external async source like a database. * * @param loader An async function that returns an array of PermissionRule objects. * @returns An instance of PermissionResolver */ export declare function createResolverFromSource(loader: () => Promise<PermissionRule[]>): Promise<PermissionResolver>;