feat:implementacion grafica 2.0
This commit is contained in:
18
lib/features/auth/domain/repositories/auth_repository.dart
Normal file
18
lib/features/auth/domain/repositories/auth_repository.dart
Normal 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();
|
||||
}
|
||||
2
lib/features/auth/domain/repositories/desktop.ini
Normal file
2
lib/features/auth/domain/repositories/desktop.ini
Normal file
@@ -0,0 +1,2 @@
|
||||
[LocalizedFileNames]
|
||||
auth_repository.dart=@auth_repository,0
|
||||
Reference in New Issue
Block a user