UNPKG

@stardyn/angular-auth

Version:

Angular Authentication Service - Lightweight, configurable authentication service for Angular applications with token management and role-based access control

22 lines (21 loc) 1.12 kB
import { XConUser, XConUserAuthority } from "./XConUser"; export declare class XConUserUtils { static getFullName(user: XConUser): string; static getDisplayName(user: XConUser): string; static getInitials(user: XConUser): string; static isAdmin(user: XConUser): boolean; static isSysAdmin(user: XConUser): boolean; static isTenantAdmin(user: XConUser): boolean; static isCustomerUser(user: XConUser): boolean; static hasAuthority(user: XConUser, authority: XConUserAuthority): boolean; static hasPermission(user: XConUser, permission: string): boolean; static hasAnyPermission(user: XConUser, permissions: string[]): boolean; static hasAllPermissions(user: XConUser, permissions: string[]): boolean; static isActive(user: XConUser): boolean; static isVerified(user: XConUser): boolean; static getDefaultDashboardId(user: XConUser): string | null; static getTheme(user: XConUser): string; static getLanguage(user: XConUser): string; static getAvatar(user: XConUser): string | null; static getAvatarUrl(user: XConUser, baseUrl?: string): string; }