Files
vitanovaPackages/dist/ed25519/permission.service.d.ts

13 lines
495 B
TypeScript
Raw Normal View History

import { Permission } from './models/permission.model';
/**
* Derives the current admin's permission set from their JWT `role` claim.
* UI-only gate (hide/disable) - the backend must independently enforce
* every mutation server-side.
*/
export declare class PermissionService {
private readonly session;
readonly permissions: import("@angular/core").Signal<readonly Permission[]>;
has(permission: Permission): boolean;
hasAny(permissions: readonly Permission[]): boolean;
}