import '../../../../core/errors/result.dart'; import '../entities/user_entity.dart'; abstract class AuthRepository { Future> register({ required String email, required String password, required String name, }); Future> login({ required String email, required String password, }); Future> logout(); Future> getCurrentUser(); Future> refreshToken(); Future isAuthenticated(); Stream get authStateChanges; }