ng-secure-access
Version:
Librairie Angular pour la gestion des permissions d'accès aux routes et l'affichage conditionnel basé sur les permissions utilisateur
18 lines (17 loc) • 775 B
TypeScript
import * as i0 from "@angular/core";
export declare class PermissionService {
private permissions;
private permissionsLoaded;
readonly permissions$: import("@angular/core").Signal<string[]>;
readonly permissionsLoaded$: import("@angular/core").Signal<boolean>;
loadPermissions(permissions: string[]): void;
hasPermission(requiredPermissions: string[]): boolean;
getPermissions(): string[];
arePermissionsLoaded(): boolean;
clearPermissions(): void;
addPermission(permission: string): void;
removePermission(permission: string): void;
hasSpecificPermission(permission: string): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<PermissionService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<PermissionService>;
}