UNPKG

@nebular/security

Version:
25 lines (24 loc) 884 B
import { NbRoleProvider } from './role.provider'; import { NbAclService } from './acl.service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; /** * Access checker service. * * Injects `NbRoleProvider` to determine current user role, and checks access permissions using `NbAclService` */ export declare class NbAccessChecker { protected roleProvider: NbRoleProvider; protected acl: NbAclService; constructor(roleProvider: NbRoleProvider, acl: NbAclService); /** * Checks whether access is granted or not * * @param {string} permission * @param {string} resource * @returns {Observable<boolean>} */ isGranted(permission: string, resource: string): Observable<boolean>; static ɵfac: i0.ɵɵFactoryDeclaration<NbAccessChecker, never>; static ɵprov: i0.ɵɵInjectableDeclaration<NbAccessChecker>; }