UNPKG

react-application-core

Version:

A react-based application core for the business applications.

17 lines (16 loc) 613 B
import { IPermissionsManager, IUniversalStoreEntity } from '../definition'; export declare class PermissionsManager<TPermission, TPermissions, TStore = IUniversalStoreEntity> implements IPermissionsManager<TPermission, TPermissions> { private readonly store; /** * * @param {TPermission} checkedObject * @returns {boolean} */ isAccessible(checkedObject: TPermission): boolean; hasPermission(permissions: TPermissions, checkedObject: TPermission): boolean; /** * @stable [17.09.2019] * @returns {TStore} */ protected getState(): TStore; }