@pvway/alpha-oas
Version:
Alpha OAuth Service by p.v.Way
17 lines (16 loc) • 586 B
TypeScript
import { AlphaAuthStatusEnum, IAlphaPrincipal, IAlphaUser } from "./alpha-oas-abstractions";
export declare class AlphaPrincipal implements IAlphaPrincipal {
private mStatus;
get status(): AlphaAuthStatusEnum;
setStatus(status: AlphaAuthStatusEnum): void;
private mUser;
get user(): IAlphaUser | null;
setUser(user: IAlphaUser): void;
setSessionLanguageCode(lc: string): void;
clearUser(): void;
get languageCode(): string;
get isAuthenticated(): boolean;
get isAnonymous(): boolean;
get isAuthenticating(): boolean;
constructor();
}