release: @marketplaces/auth 0.1.0 (built from main)

This commit is contained in:
sdarbinyan
2026-08-18 01:55:26 +04:00
commit 93f99cc7b1
44 changed files with 1601 additions and 0 deletions

22
dist/ed25519/auth-facade.service.d.ts vendored Normal file
View File

@@ -0,0 +1,22 @@
import { Permission } from './models/permission.model';
/**
* Public surface for components/pages. Components should depend on this,
* not on AuthService/SessionService/PermissionService directly, so the
* orchestration details (which service owns what) can change without
* touching UI code.
*/
export declare class AuthFacade {
private readonly auth;
private readonly session;
private readonly permissions;
private readonly router;
readonly isAuthenticated: import("@angular/core").Signal<boolean>;
readonly status: import("@angular/core").Signal<import("./session.service").SessionStatus>;
readonly role: import("@angular/core").Signal<import("..").AdminRole | null>;
readonly loginPhase: import("@angular/core").Signal<import("./auth.service").LoginPhase>;
readonly lastError: import("@angular/core").Signal<import("..").AuthError | null>;
restoreSession(): void;
login(onSuccessRedirectTo?: string): void;
logout(redirectTo?: string): void;
can(permission: Permission): boolean;
}