@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
TypeScript
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;
}