feat:implementacion grafica

This commit is contained in:
25030248hasel
2026-05-22 18:06:11 -06:00
parent 83be5a1a40
commit ffb5bdb346
16 changed files with 1819 additions and 98 deletions

View File

@@ -0,0 +1,18 @@
import '../entities/auth_user.dart';
/// Contrato abstracto del repositorio de autenticación.
/// El dominio no conoce la implementación concreta (Clean Architecture).
abstract class AuthRepository {
/// Autentica al usuario con email/teléfono y contraseña.
/// Retorna un [AuthUser] con token JWT simulado en esta fase.
Future<AuthUser> login({
required String identifier,
required String password,
});
/// Cierra la sesión del usuario actual.
Future<void> logout();
/// Verifica si existe una sesión activa guardada localmente.
Future<AuthUser?> getStoredSession();
}