@merncloud/permission-resolver
Version:
Reusable RBAC + ABAC permission resolver for Node.js
10 lines (9 loc) • 458 B
TypeScript
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>;