UNPKG

@elsikora/nestjs-crud-automator

Version:

A library for automating the creation of CRUD operations in NestJS.

14 lines (13 loc) 948 B
import { EApiAuthorizationPermissionMatch } from '../../../enum/class/authorization'; /** * Checks whether granted permissions satisfy the required permissions. * An empty granted or required list never matches. * @param {Array<string>} grantedPermissions - Permissions granted to the principal. * @param {Array<string>} requiredPermissions - Concrete permissions required by the rule. * @param {{ match?: EApiAuthorizationPermissionMatch }} [options] - Required permission matching strategy. * @param {EApiAuthorizationPermissionMatch} [options.match] - `ANY` requires one matching permission, `ALL` requires every permission. * @returns {boolean} True when the granted permissions satisfy the requested match strategy. */ export declare function AuthorizationPermissionSetMatches(grantedPermissions: ReadonlyArray<string>, requiredPermissions: ReadonlyArray<string>, options?: { match?: EApiAuthorizationPermissionMatch; }): boolean;