UNPKG

sensei-uaepass

Version:

🥋 Master of UAE Pass integration! Angular OAuth 2.0 (PKCE) client with sensei-level signals-based state management, multi-language support, and elegant UI components.

36 lines (35 loc) • 921 B
import { Signal } from '@angular/core'; import { UaePassAuthStatus } from './uae-pass.enums'; export interface UaePassUserProfile { sub?: string; fullnameAR?: string; gender?: string; mobile?: string; lastnameEN?: string; fullnameEN?: string; uuid?: string; lastnameAR?: string; idn?: string; nationalityEN?: string; firstnameEN?: string; userType?: string; nationalityAR?: string; firstnameAR?: string; email?: string; } export interface UaePassTokens { access_token: string; token_type?: string; expires_in?: number; refresh_token?: string; scope?: string; id_token?: string; [k: string]: unknown; } export { UaePassAuthStatus }; export interface UaePassAuthState { status: Signal<UaePassAuthStatus>; tokens: Signal<UaePassTokens | null>; profile: Signal<UaePassUserProfile | null>; error: Signal<string | null>; }